-
Anonymous
PHP переупорядочивает массив случайным образом
Сообщение
Anonymous »
Мне нужно случайным образом переупорядочить массив, но я не уверен, какой способ сделать это лучше/чистее/быстрее.
Итак, что я пытаюсь сделать добиться следующего. Допустим, у меня есть массив, который выглядит следующим образом:
Код: Выделить всё
$array = array(4, 4, 4, 4, 6, 6, 6, 6, 8, 8, 10, 10, 20, 40, 60);
Моя цель — получить что-то подобное, но наугад:
Код: Выделить всё
$array = array(6, 4, 4, 10, 4, 6, 4, 6, 60, 6, 8, 6, 10, 40, 8, 20);
Вот что я пробовал, но, похоже, это не работает должным образом:
Код: Выделить всё
$array = array(4, 4, 4, 4, 6, 6, 6, 6, 8, 8, 10, 10, 20, 40, 60);
$newArray = array();
$randomNumber = rand(0 , 14);
for ($x = 0; $x
Подробнее здесь: [url]https://stackoverflow.com/questions/40735863/php-reorder-an-array-at-random[/url]
1727358757
Anonymous
Мне нужно случайным образом переупорядочить массив, но я не уверен, какой способ сделать это лучше/чистее/быстрее.
Итак, что я пытаюсь сделать добиться следующего. Допустим, у меня есть массив, который выглядит следующим образом:
[code]$array = array(4, 4, 4, 4, 6, 6, 6, 6, 8, 8, 10, 10, 20, 40, 60);
[/code]
Моя цель — получить что-то подобное, но наугад:
[code]$array = array(6, 4, 4, 10, 4, 6, 4, 6, 60, 6, 8, 6, 10, 40, 8, 20);
[/code]
Вот что я пробовал, но, похоже, это не работает должным образом:
[code]$array = array(4, 4, 4, 4, 6, 6, 6, 6, 8, 8, 10, 10, 20, 40, 60);
$newArray = array();
$randomNumber = rand(0 , 14);
for ($x = 0; $x
Подробнее здесь: [url]https://stackoverflow.com/questions/40735863/php-reorder-an-array-at-random[/url]