Pour restaurer l'ordre d'origine d'un tableau PHP mélangé, suivez les étapes suivantes : Utilisez shuffle() pour mélanger l'ordre du tableau. Utilisez ksort() pour restaurer l'ordre d'origine.
Restaurez l'ordre d'origine une fois le tableau PHP mélangé
Parfois, nous devons mélanger le tableau PHP, comme par exemple un échantillonnage pseudo-aléatoire. Cependant, dans certains cas, nous devrons peut-être restaurer l’ordre d’origine du tableau.
Utilisez les fonctions shuffle()
et ksort()
shuffle()
和 ksort()
shuffle()
函数可以随机打乱数组元素的顺序。要恢复原始顺序,我们可以使用 ksort()
函数。
<?php $array = [1, 3, 2, 5, 4]; // 打乱顺序 shuffle($array); // 恢复原始顺序 ksort($array); print_r($array); ?>
输出:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
实战案例:
假设我们有一个包含学生成绩的数组:
$grades = [ 'Alice' => 90, 'Bob' => 85, 'Carol' => 95, 'Dave' => 80, 'Eve' => 92, ];
如果我们想随机抽取一名学生作为奖学金获得者,我们可以使用 shuffle()
打乱数组的顺序,然后取第一个元素。
shuffle($grades); $winner = array_shift($grades); echo "奖学金获得者:$winner";
输出:
奖学金获得者:Bob
虽然我们打乱了数组的顺序,但 ksort()
shuffle()
pour mélanger aléatoirement l'ordre des éléments du tableau. Pour restaurer l'ordre d'origine, nous pouvons utiliser la fonction ksort()
. 🎜rrreee🎜🎜 Résultat : 🎜🎜rrreee🎜🎜 Exemple pratique : 🎜🎜🎜 Supposons que nous ayons un tableau contenant les notes des étudiants : 🎜rrreee🎜 Si nous voulons sélectionner au hasard un étudiant comme boursier, nous pouvons utiliser shuffle ( )
Mélangez l'ordre du tableau et prenez le premier élément. 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜Bien que nous ayons gâché l'ordre du tableau, la fonction ksort()
nous permet de restaurer l'ordre d'origine du tableau après avoir extrait le gagnant. 🎜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!