Maison  >  Article  >  développement back-end  >  Que signifie la lecture aléatoire php ?

Que signifie la lecture aléatoire php ?

青灯夜游
青灯夜游original
2021-07-07 12:52:193003parcourir

En PHP, la signification chinoise de shuffle est "shuffle". Cette fonction peut perturber le tableau de manière aléatoire et réorganiser les éléments du tableau dans un ordre aléatoire. Le format de syntaxe est "shuffle(array)". La fonction shuffle() attribue de nouvelles clés aux éléments du tableau et les clés existantes sont supprimées.

Que signifie la lecture aléatoire php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que signifie la lecture aléatoire php ?

La fonction shuffle() réorganise les éléments du tableau dans un ordre aléatoire. La fonction

shuffle() mélangera non seulement le tableau de manière aléatoire, mais supprimera également les noms de clé d'origine du tableau et rétablira les nouveaux noms de clé. Le format de syntaxe de la fonction est le suivant :

shuffle(array)

où tableau est le. tableau à opérer. La fonction renvoie VRAI si elle réussit et FAUX si elle échoue.

Conseils : La fonction shuffle() n'est applicable qu'à la première dimension du tableau et n'est pas valable pour les dimensions autres que la première dimension dans les tableaux multidimensionnels.

Exemple : Utilisez la fonction shuffle() pour perturber l'ordre du tableau

<?php
header("Content-type:text/html;charset=utf-8");
$info = array(&#39;颜色1&#39; => &#39;红色&#39;, &#39;颜色2&#39; => &#39;黄色&#39;, &#39;颜色3&#39; => &#39;蓝色&#39;, &#39;颜色4&#39; => &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
echo &#39;数组打乱顺序前:&#39;;
print_r($info);
echo &#39;数组打乱顺序后:&#39;;
shuffle($info);
print_r($info);
?>

Sortie :

数组打乱顺序前:Array
(
    [颜色1] => 红色
    [颜色2] => 黄色
    [颜色3] => 蓝色
    [颜色4] => 紫色
)
数组打乱顺序后:Array
(
    [0] => 蓝色
    [1] => 红色
    [2] => 黄色
    [3] => 紫色
)

Semblable à la fonction array_rand(), la fonction shuffle() peut également être utilisée pour générer une vérification aléatoire codes. L'exemple de code est le suivant :

<?php
    function verCode(){
        $arr    = array_merge(range(&#39;A&#39;,&#39;Z&#39;), range(&#39;a&#39;, &#39;z&#39;), range(&#39;1&#39;, &#39;9&#39;));
        shuffle($arr);
        $newArr = array_slice($arr, 0, 4);
        $str    = implode(&#39;&#39;, $newArr);
        return $str;
    }
    echo verCode().&#39;<br>&#39;;
    echo verCode().&#39;<br>&#39;;
    echo verCode().&#39;<br>&#39;;
?>

Les résultats d'exécution sont les suivants :

WLmj
ngqO
EolQ

Remarque : étant donné que la fonction shuffle() mélange le tableau de manière aléatoire, les résultats de chaque exécution seront différents.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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