Maison > Article > développement back-end > Que signifie la lecture aléatoire php ?
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.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
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('颜色1' => '红色', '颜色2' => '黄色', '颜色3' => '蓝色', '颜色4' => '紫色'); echo '<pre class="brush:php;toolbar:false">'; echo '数组打乱顺序前:'; print_r($info); echo '数组打乱顺序后:'; 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('A','Z'), range('a', 'z'), range('1', '9')); shuffle($arr); $newArr = array_slice($arr, 0, 4); $str = implode('', $newArr); return $str; } echo verCode().'<br>'; echo verCode().'<br>'; echo verCode().'<br>'; ?>
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!