Tôi có một số foreach, điều này có thể làm việc tốtphp thứ tự ngẫu nhiên từ một foreach
foreach ($umm as $data) {
echo '<img src="'.$data->picture.'" />';
echo $data->id;
}
Bây giờ tôi muốn shuffle foreach. Tôi cố gắng:
foreach (shuffle($umm) as $data) {
echo '<img src="'.$data->picture.'" />';
echo $data->id;
}
VÀ
foreach ($umm as $data) {
$rand_pic[] = $data->picture;
$rand_id[] = $data->id;
}
$ran = shuffle($rand_id);
foreach($ran as $new){
echo '<img src="'.$new->picture.'" width="100" />';
echo $new->id;
}
Tất cả những gây ra Warning: Invalid argument supplied for foreach()
thứ hai foreach
. Làm thế nào để đặt hàng ngẫu nhiên từ một foreach?