Maison  >  Article  >  développement back-end  >  Fonction PHP array_rand qui réorganise les éléments d'un tableau dans un ordre aléatoire

Fonction PHP array_rand qui réorganise les éléments d'un tableau dans un ordre aléatoire

PHP中文网
PHP中文网original
2017-11-01 10:10:052844parcourir

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(&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;);
    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(

<?php
    $arry = array(&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;);
    $result = array_rand($arry,2);
    foreach ($result as $val) {
    echo $arry["$val"].""; }
?>

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 :

<?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 utilisation

la 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.

Syntaxe

array_rand(array,number)

Paramètres

Description

tableau Obligatoire. Spécifie un tableau.

numéro Facultatif. Spécifie le nombre d'éléments aléatoires à renvoyer.

Valeur de retour :

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.

Renvoie un nom de clé aléatoire dans le tableau :

<?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 :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn