Я искал Google для ответа, но не могу найти что-то безумное и не могу позволить себе испортить это (собирается жить на производственный сайт).
У меня есть расширенный поиск с 20 + фильтрами, который возвращает массив, содержащий идентификатор и расстояние. То, что мне нужно сделать, это перетасовать эти результаты для отображения в случайном порядке каждый раз. Массив, который у меня есть, появляется в данный момент:
Array (
[0] => Array ( [id] => 1 [distance] => 1.95124994507577 )
[1] => Array ( [id] => 13 [distance] => 4.75358968511882 )
[2] => Array ( [id] => 7 [distance] => 33.2223233233323 )
[3] => Array ( [id] => 21 [distance] => 18.2155453552336 )
[4] => Array ( [id] => 102 [distance] = 221.2212587899658 )
)
Мне нужно иметь возможность делать это случайным образом или порядок каждого из них, но поддерживать пары id и distance, т.е.
Array (
[4] => Array ( [id] => 102 [distance] = 221.2212587899658 )
[1] => Array ( [id] => 13 [distance] => 4.75358968511882 )
[3] => Array ( [id] => 21 [distance] => 18.2155453552336 )
[2] => Array ( [id] => 7 [distance] => 33.2223233233323 )
[0] => Array ( [id] => 1 [distance] => 1.95124994507577 )
)
Спасибо:)