Les fonctions suivantes en PHP peuvent mélanger les tableaux de manière aléatoire : shuffle() modifie directement l'ordre des éléments du tableau. array_rand() renvoie une clé aléatoire, qui peut réorganiser l'ordre du tableau en fonction de la clé.
Fonctions pour mélanger aléatoirement des tableaux en PHP
En PHP, il existe plusieurs fonctions qui peuvent être utilisées pour mélanger aléatoirement un tableau afin que l'ordre de ses éléments change. Ces fonctions incluent :
1. shuffle()
shuffle()
La fonction mélange directement le tableau entrant et modifie l'ordre de ses éléments internes. shuffle()
函数直接对传入的数组进行洗牌,改变其内部元素的顺序。
<?php $arr = [1, 2, 3, 4, 5]; shuffle($arr); print_r($arr); // 输出洗牌后的数组 ?>
2. array_rand()
array_rand()
<?php $arr = [1, 2, 3, 4, 5]; $keys = array_rand($arr, 3); // 随机返回 3 个键 $sortedArr = []; foreach ($keys as $key) { $sortedArr[] = $arr[$key]; } print_r($sortedArr); // 输出重新排列后的数组 ?>
2. array_rand()
array_rand()
La fonction renvoie un nombre spécifié de clés aléatoires dans le tableau, en fonction duquel l'ordre du tableau peut être réorganisé. <?php $students = ['John', 'Mary', 'Bob', 'Alice', 'Tom']; shuffle($students); // 将学生分成 2 个班级 $class1 = array_slice($students, 0, 3); $class2 = array_slice($students, 3); print_r($class1); // 输出第一个班级中的学生 print_r($class2); // 输出第二个班级中的学生 ?>
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!