Maison  >  Article  >  développement back-end  >  Exemple de fonction PHP : tri aléatoire de tableaux

Exemple de fonction PHP : tri aléatoire de tableaux

王林
王林original
2023-06-20 10:02:481229parcourir

Les tableaux triés aléatoirement sont l'une des exigences courantes du langage PHP. Pour des scénarios tels que l'affichage de photos et l'affichage de produits, les tableaux triés aléatoirement peuvent améliorer l'interactivité et l'expérience utilisateur de la page. Ci-dessous, cet article utilisera un exemple pour expliquer comment implémenter le tri aléatoire des tableaux via les fonctions PHP.

Nous définissons d'abord un tableau contenant 5 éléments comme suit :

$products = array(
    "Apple",
    "Banana",
    "Orange",
    "Pineapple",
    "Watermelon"
);

Ensuite, nous utiliserons la fonction shuffle() intégrée de PHP pour trier aléatoirement ce tableau. La fonction shuffle() mélange aléatoirement les éléments du tableau pour obtenir un effet de tri aléatoire. Le code est le suivant : shuffle() 函数对这个数组进行随机排序。 shuffle() 函数会将数组的元素随机打乱,从而达到随机排序的效果。代码如下:

shuffle($products);

现在, $products 数组已经被随机排序了,我们可以通过 foreach 循环遍历这个数组,并输出每个元素的值。完整代码如下:

$products = array(
    "Apple",
    "Banana",
    "Orange",
    "Pineapple",
    "Watermelon"
);

shuffle($products);

foreach ($products as $value) {
    echo "$value 
"; }

当我们执行这段代码时,它将会输出以下结果:

Banana
Pineapple
Orange
Watermelon
Apple

可以看到,数组 $products 的元素被打乱了顺序,每次执行代码的输出结果也会不同。这样,我们就成功地实现了通过PHP函数实例来随机排序数组的需求。

除了 shuffle() 函数,PHP还提供了一些其它的函数来实现随机排序数组,如 array_rand() 函数。但与 shuffle() 函数不同的是, array_rand() 函数只会返回随机排序后的键名,而不会返回随机排序后的值。如果要返回值时,还需要调用 $array[$key] 的方式来获取值。

总的来说,PHP实现随机排序数组非常简单,只需要调用内置的 shuffle()rrreee

Maintenant que le tableau $products a été trié aléatoirement, nous pouvons parcourir ce tableau via foreach et afficher la valeur de chaque élément. Le code complet est le suivant : 🎜rrreee🎜Lorsque nous exécutons ce code, il affichera les résultats suivants : 🎜rrreee🎜Comme vous pouvez le voir, les éléments du tableau $products sont mélangés, à chaque fois il est exécuté. La sortie du code sera également différente. De cette façon, nous avons réussi à implémenter la nécessité de trier aléatoirement le tableau via les instances de fonctions PHP. 🎜🎜En plus de la fonction shuffle(), PHP fournit également d'autres fonctions pour implémenter des tableaux triés aléatoirement, comme la fonction array_rand(). Mais contrairement à la fonction shuffle(), la fonction array_rand() ne renverra que les noms de clés triés aléatoirement, mais pas les valeurs triées aléatoirement. Si vous souhaitez renvoyer une valeur, vous devez également appeler $array[$key] pour obtenir la valeur. 🎜🎜En général, il est très simple d'implémenter des tableaux triés aléatoirement en PHP. Il vous suffit d'appeler la fonction intégrée shuffle(). Grâce à cet exemple, il ne nous est pas difficile de constater que le rôle des fonctions dans le langage PHP est très important et peut aider les développeurs à réaliser plus efficacement certaines exigences opérationnelles courantes. 🎜

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