Maison > Article > développement back-end > Fonction PHP array_rand qui réorganise les éléments d'un tableau dans un ordre aléatoire
L'extraction aléatoire consiste à brouiller les éléments du tableau d'origine et à les afficher. Cela signifie qu'après chaque exécution, l'ordre ou les éléments de l'extraction sont différents. Cette fonction peut être utilisée pour afficher différentes publicités sur le Web. page à chaque fois. Utilisez la fonction shuffle() pour implémenter une extraction aléatoire du tableau :
<?php $textArray = array('1','2','3','4','5','6','7'); shuffle($textArray); print_r($textArray); ?>
Les résultats sont les suivants :
Array ( [0] => 6 [1] => 3 [2] => 7 [3] => 4 [4] => 1 [5] => 2 [6] => 5 )
Tri aléatoire. des éléments du tableau;
De plus, PHP fournit également une fonction pour extraire aléatoirement les valeurs d'un tableau : array_rand() Le format d'appel est le suivant :
array_rand( Les résultats sont affichés comme suit : B C L'actualisation a des résultats différents ; > renvoie un tableau contenant des noms de clés aléatoires : Description Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!<?php
$arry = array('A','B','C','D');
$result = array_rand($arry,2);
foreach ($result as $val) {
echo $arry["$val"].""; }
?>
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";echo $a[$random_keys[2]];
?>
Définition et utilisationla fonction array_rand() renvoie un nom de clé aléatoire dans le tableau, ou si la fonction spécifiée renvoie plusieurs noms de clé, renvoie un tableau contenant des noms de clés aléatoires. Syntaxearray_rand(array,number)
Paramètres <?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Renvoie un tableau contenant un nom de clé de chaîne aléatoire :