У меня есть значения массива 6, мне нужно вернуть 4 случайных значения из массива, но все они не должны быть равны.PHP. Возвращает случайные значения из массива, но не равно
Пример:
Если у меня есть массив (6 значений) 1, 2, 3, 4, 5, 6
, что нужно, чтобы получить 4 случайные значения из него, например 3, 1, 4, 2
. Сейчас это возвращение к примеру: 2,2,3,2
Вот код:
$array= array(1, 2, 3, 4, 5, 6);
for ($i = 0; $i < 4; $i++) {
$k = array_rand($array);
$random_element = $array[$k];
echo $random_element;
}
Спасибо ответа для г. Он возвращает ArrayArrayArrayArray – 2014-09-25 11:48:19
@Infinity, вам нужно предусмотреть массив по случайным элементам, например 'foreach ($ random_elements as $ value) {echo $ value; } ' – bwoebi
@Infinity ответ прав, если вы хотите, как строку, затем вставьте его с помощью', '. +1 для малого и четкого ответа –