Maison > développement back-end > tutoriel php > Comprendre la fonction shuffle() en PHP pour mélanger aléatoirement l'ordre du tableau

Comprendre la fonction shuffle() en PHP pour mélanger aléatoirement l'ordre du tableau

王林
Libérer: 2023-11-18 14:30:01
original
982 Les gens l'ont consulté

Comprendre la fonction shuffle() en PHP pour mélanger aléatoirement lordre du tableau

Pour comprendre la fonction shuffle() en PHP permettant de mélanger aléatoirement l'ordre des tableaux, des exemples de code spécifiques sont nécessaires

Dans la programmation PHP, les tableaux sont l'une des structures de données les plus couramment utilisées. Parfois, nous devons trier aléatoirement les éléments du tableau. Dans ce cas, nous pouvons utiliser la fonction shuffle() en PHP pour y parvenir. La fonction shuffle() mélange aléatoirement l'ordre du tableau afin que les éléments du tableau soient disposés dans un ordre aléatoire.

Ci-dessous, je présenterai l'utilisation spécifique de la fonction shuffle() et donnerai des exemples de code.

Tout d'abord, nous devons créer un tableau pour stocker les éléments à trier. Supposons que nous ayons un tableau contenant des entiers de 1 à 10, qui peut être défini comme ceci :

$numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Copier après la connexion

Ensuite, nous pouvons utiliser la fonction shuffle() pour mélanger l'ordre du tableau. Le code est le suivant :

shuffle($numbers);
Copier après la connexion

En appelant shuffle($numbers), l'ordre du tableau $numbers sera mélangé aléatoirement.

Afin de vérifier l'effet de la fonction shuffle(), nous pouvons sortir chaque élément du tableau en parcourant le tableau. Le code est le suivant :

foreach ($numbers as $number) {
    echo $number . " ";
}
Copier après la connexion

Le code complet est le suivant :

$numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
shuffle($numbers);

foreach ($numbers as $number) {
    echo $number . " ";
}
Copier après la connexion

En exécutant le code, nous obtiendrons un résultat similaire à celui-ci :

6 2 9 4 1 5 3 8 7 10
Copier après la connexion

Chaque fois que nous l'exécuterons, nous obtiendrons un ordre de tableau aléatoirement différent.

En plus des tableaux de base, la fonction shuffle() peut également être utilisée pour les tableaux associatifs. De la même manière, nous pouvons créer un tableau associatif contenant des clés et des valeurs de chaîne, puis les mélanger à l'aide de la fonction shuffle(). L'exemple de code est le suivant :

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "grape" => 4);
shuffle($fruits);

foreach ($fruits as $fruit => $quantity) {
    echo $fruit . ": " . $quantity . "<br>";
}
Copier après la connexion

Exécutez le code ci-dessus, nous obtiendrons un résultat similaire à celui-ci :

banana: 2
grape: 4
orange: 3
apple: 1
Copier après la connexion

Pour résumer, la fonction shuffle() est une fonction en PHP utilisée pour perturber l'ordre des tableaux, et peut être utilisé pour les tableaux ordinaires et les tableaux associatifs. En utilisant la fonction shuffle(), nous pouvons facilement implémenter des exigences de tri aléatoire.

J'espère que cet article sera utile pour comprendre la fonction shuffle() en PHP. Si vous avez des questions, laissez-les dans la zone de commentaires et je ferai de mon mieux pour y répondre. Merci!

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