все! Может кто-нибудь помочь мне с этой проблемой? У меня есть массив около 15,000 элементов, созданных случайным образом со следующей структурой:PHP Сортировка/Баланс многомерный массив
<?php
$array = array(
array(
"id" => 134,
"vertical_id" => 1
),
array(
"id" => 52,
"vertical_id" => 3
),
array(
"id" => 334,
"vertical_id" => 2
),
array(
"id" => 123,
"vertical_id" => 2
),
array(
"id" => 153,
"vertical_id" => 1
),
array(
"id" => 176,
"vertical_id" => 3
),
...
);
_
Я хочу, чтобы отсортировать массив, так что конечный результат что-то вроде этого:
<?php
$array = array(
array(
"id" => 134,
"vertical_id" => 1
),
array(
"id" => 334,
"vertical_id" => 2
),
array(
"id" => 52,
"vertical_id" => 3
),
array(
"id" => 153,
"vertical_id" => 1
),
array(
"id" => 123,
"vertical_id" => 2
),
array(
"id" => 176,
"vertical_id" => 3
),
...
);
_
Так что если я делаю array_slice, я «гарантирую», что у меня одинаковое количество элементов для каждой вертикали.
Любые предложения?
_
где ваш код? – aldrin27
Имеет ли смысл 'id'? Или просто нужно, чтобы 'vertical_id' отсортировался как 1,2,3,1,2,3 ...? –
@ Don'tPanic порядок идентификаторов не имеет значения, я просто хочу, чтобы меня сортировали как 1, 2, 3, 1, 2, 3 и т. Д. – marcosmartinez