【发布时间】:2013-02-08 07:50:31
【问题描述】:
我有一个包含未知数量元素的数组。 我想随机化它的元素,这样每次我显示它时,它的元素都会以随机顺序显示。 现在我做:
foreach($photos['data'] as $photo)
{ echo $photo; }
有没有办法随机化 $photos['data'] 数组的元素? 谢谢!
【问题讨论】:
-
shuffle($photos['data'])? -
使用
shuffle(已建议)或array_rand。后者不使用传递的数组进行操作,而是返回随机数组,第二个参数也使您可以选择应该返回多少项。 -
如果我使用像 $shuf = $photos['data'] 这样的随机播放,则解析 $shuf 返回空数组
-
@dana
shuffle不返回数组,它会打乱数组,因为数组是通过引用传递的。