Maison  >  Article  >  développement back-end  >  Comment perturber l'ordre des éléments du tableau en php

Comment perturber l'ordre des éléments du tableau en php

PHPz
PHPzoriginal
2023-04-17 14:12:012788parcourir

En PHP, nous devons souvent opérer sur des tableaux, et l'un des besoins les plus courants est de perturber l'ordre des éléments du tableau. La modification de l'ordre du tableau peut être réalisée à l'aide de la fonction intégrée shuffle() de PHP, qui peut mélanger aléatoirement l'ordre des éléments du tableau.

Ce qui suit présente brièvement comment utiliser la fonction PHP shuffle().

1. La syntaxe de la fonction shuffle()

La syntaxe de la fonction shuffle() est la suivante :

shuffle ( array &$array ) : bool

Parmi eux, $array représente le tableau à mélanger, & représente le passage de la référence du tableau, et le La fonction opère directement sur le tableau.

Cette fonction renvoie une valeur booléenne indiquant si l'ordre du tableau a été perturbé avec succès, où vrai indique le succès et faux indique l'échec.

2. Utilisation de la fonction shuffle()

Ce qui suit est un exemple d'utilisation de la fonction shuffle() pour perturber l'ordre des éléments du tableau :

<?php
// 定义一个数组
$array = array("a", "b", "c", "d", "e");

// 打乱数组的顺序
shuffle($array);

// 输出打乱后的数组
print_r($array);
?>

Dans cet exemple, un tableau $array est d'abord défini, qui contient 5 éléments, puis utilisez la fonction shuffle() pour mélanger le tableau, et enfin utilisez la fonction print_r() pour afficher le tableau mélangé sur la page.

Exécutez l'exemple ci-dessus, le résultat peut être le suivant :

Array
(
    [0] => d
    [1] => a
    [2] => b
    [3] => e
    [4] => c
)

Vous pouvez voir que l'ordre du tableau brouillé est différent de l'ordre du tableau d'origine.

3. Notes

Vous devez faire attention aux points suivants lorsque vous utilisez la fonction shuffle() pour perturber l'ordre du tableau :

  1. La fonction shuffle() ne peut être utilisée que pour brouiller des tableaux d'index, non associatifs. tableaux. Si vous souhaitez mélanger Un tableau associatif aléatoire doit d'abord être converti en tableau d'index. La fonction
  2. shuffle() opère directement sur le tableau d'origine, donc le tableau passé à cette fonction doit être passé par référence et le symbole & doit être ajouté avant le nom du tableau lorsqu'il est utilisé. La valeur booléenne renvoyée par la fonction
  3. shuffle() indique si l'ordre du tableau est mélangé avec succès, mais il n'est pas toujours nécessaire de vérifier cette valeur, car même si la lecture échoue, l'ordre du tableau d'origine ne changera pas.

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