2009-07-03 2 views
0

У меня есть список изображений, которые необходимо отобразить. Однако это только пространство для 5. Мне нужно отображать 5 из них в случайном порядке.Случайный дисплей изображения

Каков наилучший способ сделать это?

ответ

5

Если у вас есть список изображений в массиве, вы можете использовать shuffle().

+0

Doh! Благодарю вас: p –

4

Существует множество способов добиться этого.

Один пример позволяет сказать, что у вас есть все имена изображений в массиве, то вы можете:

$images = array('imgAbc.jpg', 'img123.jpg'.... 'imgXYZ.gif'); 

//randomize the array 
shuffle($images); 

//then just get the 5 elements you want: 
array_slice($images, 4); 

Другой путь может быть, если ваши изображения имеют номера вы можете просто генерировать 5 случайных чисел и т.д. и т.п.

Как я уже сказал, есть несколько способов сделать это.

Смежные вопросы