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