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

PHP中文网
Libérer: 2023-03-16 21:10:02
original
2895 Les gens l'ont consulté

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);
?>
Copier après la connexion

Les résultats sont les suivants :

Array ( [0] => 6 [1] => 3 [2] => 7 [3] => 4 [4] => 1 [5] => 2 [6] => 5 )
Copier après la connexion

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"].""; }
?>
Copier après la connexion

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]];
  ?>
Copier après la connexion
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)
Copier après la connexion

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));
?>
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal