Псевдослучайное перемешивание массива
Иногда надо перемешать массив с предсказуемыми результатами. То есть порядок элементов на выходе зависит от одного параметра, а не каждый раз случаен.
Пример:
PHP:
-
'jam' => 'good #1',
-
'banana' => 'good #2',
-
'meat' => 'good #3',
-
'whats' => 'not good',
-
);
-
-
echo '<pre>';
Первый и второй результат должны быть одинаковыми; третий и четвёртый - тоже.
Результат:
shuffleTest - test
Array
(
[jam] => good #1
[meat] => good #3
[banana] => good #2
[whats] => not good
)
shuffleTest - test
Array
(
[jam] => good #1
[meat] => good #3
[banana] => good #2
[whats] => not good
)
shuffleTest - test2
Array
(
[whats] => not good
[banana] => good #2
[meat] => good #3
[jam] => good #1
)
shuffleTest - test2
Array
(
[whats] => not good
[banana] => good #2
[meat] => good #3
[jam] => good #1
)
А вот и сама функция:
No comments yet.