Я использую shuffle()
случайным образом генерировать элементы на моем сайте, например, так:shuffle() все в массиве?
shuffle($items);
$shirts = array();
foreach ($items as $key => &$row) {
$shirts[$row['Id']] = $row['shirts'];
}
код идет дальше, но в основном это работает foreach
и отображает 12 результатов. Однако shuffle()
, кажется, возвращает только первые 12 элементов в массиве и перемещает их. Массив может содержать десятки элементов, и я хочу перетасовать весь массив. Что я делаю не так?
Можем ли мы увидеть источник функции 'shuffle'? – galymzhan
@galymzhan http://php.net/shuffle – mishu