Maison  >  Article  >  développement back-end  >  Comment brouiller le tableau en php et sélectionner au hasard plusieurs éléments du tableau

Comment brouiller le tableau en php et sélectionner au hasard plusieurs éléments du tableau

青灯夜游
青灯夜游original
2021-11-29 14:21:273668parcourir

Méthode : 1. Utilisez shuffle() pour mélanger le tableau de manière aléatoire ; 2. Utilisez array_rand() pour obtenir aléatoirement plusieurs noms de clés du tableau et renvoyer un tableau de noms de clés ; 3. Utilisez l'instruction foreach pour parcourir le nom de clé ; tableau et obtenez le Le nom de la clé est extrait du tableau désordonné et attribué à un nouveau tableau; 4. Une fois le parcours terminé, le nouveau tableau peut être généré.

Comment brouiller le tableau en php et sélectionner au hasard plusieurs éléments du tableau

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php brouille le tableau et sélectionne aléatoirement plusieurs éléments du tableau

Vous pouvez utiliser la fonction shuffle() pour brouiller le tableau

Sélectionner aléatoirement les éléments du tableau : vous pouvez utiliser la fonction array_rand() et l'instruction foreach

  • array_rand() pour renvoyer des noms de clés aléatoires dans le tableau. La fonction array_rand() accepte deux paramètres : le premier paramètre $array spécifie le tableau, et le deuxième paramètre $number spécifie le nombre de noms de clés à obtenir.

  • Lorsque la fonction array_rand() obtient plusieurs noms de clés, elle renvoie un tableau $rands contenant des noms de clés aléatoires.

  • De cette façon, nous pouvons utiliser l'instruction foreach pour parcourir le tableau $rands, obtenir en continu la valeur du tableau $arr en fonction du nom de clé dans le tableau $rands et l'attribuer au nouveau tableau $arr2 .

Code d'implémentation :

<?php
$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
shuffle($arr);
$rand = array_rand($arr,3);
foreach($rand as $val){
	$arr2[$val]=$arr[$val];
}
var_dump($arr2);
?>

Comment brouiller le tableau en php et sélectionner au hasard plusieurs éléments du tableau

Apprentissage recommandé : "Tutoriel vidéo PHP"

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