2009-06-30 2 views
3

У меня есть массив из 50 элементов, и я бы хотел выбрать 5 из них случайным образом и получить массив обратно. Есть ли функция для этого?Как случайным образом выбирать элементы из массива?

+0

Какие 50 числа? Являются ли они 50 известными номерами, чтобы выбрать 5, или вы просто хотите выбрать 5 (уникальных) номеров в определенном диапазоне? – gapple

+0

Не знаю, почему это было приостановлено, это хороший вопрос (хотя и несколько плохо сформулированный, но все же). –

ответ

7

Поместите элементы в массив и использование:

$selectrand = array_rand($arrayname, 5); 
+0

Я где-то читал, что случайность этой функции несколько ошибочна ... В статье рекомендуется перетасовать массив, а затем вызвать любой n-й элемент. –

-2

Попробуйте это:

$randomnumber = (rand()%$num); 
Смежные вопросы