Un tableau en PHP est un type de variable utilisé pour stocker plusieurs valeurs. Il permet un ensemble de données stockées dans une seule variable, qui peut être une chaîne, un nombre ou un autre type.
Les tableaux sont divisés en tableaux associatifs et des tableaux d'index. Le tableau associatif utilise une chaîne comme valeur associative de nom de clé, tandis que le tableau d'index utilise un nom de clé numérique pour correspondre à la valeur.
Pour sélectionner des éléments aléatoires dans un tableau, PHP fournit la fonction array_rand (). L'exemple suivant montre comment sélectionner un élément aléatoire dans un tableau:
$ array = array ('pomme', 'banana', 'orange', 'raisin'); $ random_key = array_rand ($ array); Echo $ array [$ random_key];
Le code ci-dessus sélectionnera au hasard un élément dans $ array et le sortira.
Si vous devez sélectionner plusieurs éléments aléatoires, vous pouvez utiliser le deuxième paramètre de Array_Rand () pour spécifier le numéro, comme indiqué ci-dessous:
$ array = array ('pomme', 'banana', 'orange', 'raisin'); $ random_keys = array_rand ($ array, 2); foreach ($ random_keys as $ key) { Echo $ array [$ key]. '<br> ';; }
Ce code sélectionne au hasard deux éléments dans le tableau et les publie ligne par ligne.
En plus de Array_Rand (), vous pouvez également utiliser la fonction Shuffle () pour perturber le tableau aléatoirement, puis combiner array_slice () pour intercepter le nombre d'éléments spécifié pour obtenir un effet de sélection aléatoire.
Shuffle () est utilisé pour perturber aléatoirement l'ordre des éléments du tableau, comme indiqué dans l'exemple suivant:
$ array = array ('pomme', 'banana', 'orange', 'raisin'); shuffle ($ array); Echo $ array [0];
Le code gâche d'abord le tableau puis publie le premier élément.
La fonction array_slice () est utilisée pour extraire un tableau de sous-marins d'un tableau, par exemple:
$ array = array ('pomme', 'banana', 'orange', 'raisin'); $ new_array = array_slice ($ array, 1, 2); echo $ new_array [0];
Ici, deux éléments à partir du deuxième élément sont pris et le premier est la sortie.
La combinaison des deux peut obtenir une sélection d'éléments aléatoires plus flexible:
$ array = array ('pomme', 'banana', 'orange', 'raisin'); shuffle ($ array); $ new_array = array_slice ($ array, 0, 1); echo $ new_array [0];
Ce code perturbe d'abord le tableau, puis intercepte la sortie du premier élément pour obtenir une extraction aléatoire.
Dans PHP, la sélection des éléments aléatoires du tableau peut être principalement implémenté directement via la fonction array_rand (), prenant en charge la sélection d'éléments aléatoires uniques ou multiples. Vous pouvez également utiliser Shuffle () pour perturber l'ordre du tableau, puis intercepter le nombre d'éléments requis via array_slice () pour obtenir l'effet de la sélection aléatoire.
Ces méthodes sont flexibles et pratiques, et sont souvent utilisées dans le développement réel pour générer du contenu aléatoire, afficher des images au hasard ou lire de l'audio.