я пытаюсь сортировать массив в определенном порядке:Массив порядка - Массив группа
Моего код (текущий массив):
Array
(
[25] => Array
(
[1st place] =>
)
[15] => Array
(
[2nd place] =>
)
[10] => Array
(
[3rd place] =>
)
[5] => Array
(
[4th place] =>
[5th place] =>
[6th place] =>
[7th place] =>
[8th place] =>
[9th place] =>
[10th place] =>
)
[1] => Array
(
[11th place] =>
[12th place] =>
[13th place] =>
[14th place] =>
[15th place] =>
[16th place] =>
[17th place] =>
[18th place] =>
[19th place] =>
[20th place] =>
[21st place] =>
[22nd place] =>
[23rd place] =>
[24th place] =>
[25th place] =>
)
)
Требовать массив:
Array
(
[0] => Array
(
[1st place] => 25
)
[1] => Array
(
[2nd place] => 15
)
[5] => Array
(
[3rd place] => 10
)
[3] => Array
(
[4th place] => 5
[5th place] => 5
[6th place] => 5
[7th place] => 5
[8th place] => 5
[9th place] => 5
[10th place] => 5
)
[4] => Array
(
[11th place] => 1
[12th place] => 1
[13th place] => 1
[14th place] => 1
[15th place] => 1
[16th place] => 1
[17th place] => 1
[18th place] => 1
[19th place] => 1
[20th place] => 1
[21st place] => 1
[22nd place] => 1
[23rd place] => 1
[24th place] => 1
[25th place] => 1
)
)
Идею это как использовать значение Array (?) как значение ключа и установить массив в следующем порядке:
Я пытаюсь с этим кодом (php)
foreach ($newOptions as $ord) {
$place = $ord[$idx];
$value = $ord[$idx][0];
$newOrderarr[$idx][$value][$place] = $name2;
$idx++;
}
Но и не работает отлично $ NewOptions является массив, который я использую для ...
Что касается определения структуры данных в первую очередь (не говоря уже о том, что индекс, например, «4-е место», имеет гораздо меньше смысла, чем просто «4» –
, в чем смысл этого делать? Было бы намного проще: $ arr [0] = 25; $ arr [1] = 15; $ arr [2] = 10; .... – Naryl
Да, проблема в том, что это массив динамиков, значения могут меняться, поэтому идея создает что-то динамическое –