Как удалить возвращаемый элемент массива?

netstuff

Новичок
Как удалить возвращаемый элемент массива?

Суть: есть массив картинок, каждая из которых выводится последовательно по rand().
Задача: для того, чтобы каждая из картинок выводилась лишь раз, надо при получении элемента массива, удалять его оттуда. Подробное чтение мануала в разделе "Array functions" результата не дало.

Прошу помощи. Спасибо.
 

Observer

Новичок
Для удаления элемента можно воспользоваться функцией unset(), в мануале есть пример.
Но у вас скорее всего неправильный подход - проще сначала перемешать элементы массива через функцию shuffle() и вывести как обычно.
 

netstuff

Новичок
Observer

Спасибо большое!

Сделал так:

shuffle($array);
$image = array_shift($array);

лучше и быть не могло!!! горячо жму руку =)
 
Сверху