Lecture aléatoire d'un tableau en PHP
J'ai le code suivant:
<?php
foreach($bb['slides'] as $b):
$url = "domain.com/" . $b->image . ";
echo($url);
endforeach;
?>
La sortie est comme suit:
domain.com/image1.jpg
domain.com/image2.jpg
domain.com/image3.jpg
Je suis en train d'essayer de rendre aléatoire l'ordre de la sortie. Avant l'instruction foreach j'ai essayé de mélanger l'ensemble à l'aide de shuffle($bb); mais cela ne fonctionne pas. Toute aide est appréciée.
Ce que fait votre code ressemble avec shuffle? Il doit avoir travaillé. peut-être qu'avec un échantillon de 3, vous venez arrivé d'être malchanceux et il mélangées dans le même ordre. Avez-vous faire un shuffle($bb) ou shuffle($bb['glisse'])?
Devrait-il être shuffle($bb['glisse'])?
Mon application avec la fonction mt_rand mieux que shuffle() stackoverflow.com/a/43532529/960020
Devrait-il être shuffle($bb['glisse'])?
Mon application avec la fonction mt_rand mieux que shuffle() stackoverflow.com/a/43532529/960020
OriginalL'auteur user663561 | 2011-03-17
Vous devez vous connecter pour publier un commentaire.
$Bb est un tableau de tableaux, de lecture aléatoire() ne sont pas aléatoirement le sous-tableau, essayez
shuffle
sur le tableau imbriqué comme suit:OriginalL'auteur Meberem
Vous avez probablement mélangé à l'extérieur $bb tableau, lorsque vous devriez avoir fait:
OriginalL'auteur mario
http://www.php.net/manual/en/function.shuffle.php
Aussi le foreach doit être
Guy - Vous avez raison, si $bb['glisse'] est un tableau. Pour moi, il est apparu qu'il était l'accès à un élément unique ("glissières") et tenter de foreach à la place. I. e. Je pensais $bb est le tableau qu'il tentait de boucle.
Et en fait son colon est correct aussi. N'a pas remarqué qu'il était à l'aide de la syntaxe alternative pour les structures de contrôle. Ne pas voir que, très souvent, plus.
Guy - Vous avez raison, il n'y a rien de mal avec : syntaxe, ma boucle foreach est de souligner l'externe vs interne de la boucle. Les accolades simplement venu d'habitude
OriginalL'auteur Chris
Consultez ce blog pour les explications avec exemple.
http://wamp6.com/php/str_shuffle-php/ Vérifiez tableau shuffle
OriginalL'auteur Prashant Patil
Ressemble à ce que vous devez faire
shuffle( $bb['slides'] )
.OriginalL'auteur Brian
Afficher le contenu dans un ordre aléatoire
Afficher des images dans un ordre aléatoire
OriginalL'auteur Porta Shqipe