У меня есть два массива для сортировки A-> Z, но все числовые индексы необходимо сохранить. Я понятия не имею, как подойти к этой проблеме.
Примечание. В массиве $complex
порядок подмассивов не имеет значения, если их связанный ключ сохранен и содержимое подмассива отсортировано.
Все ключи должны быть сохранены в обоих примерах.
<?php
$simple = array(
20 => 'Hello',
10 => 'Cat',
30 => 'Dog'
);
$complex = array(
30 => array(
5 => 'foo',
10 => 'bar'
),
10 => array(
4 => 'a',
1 => 'b'
),
20 => array()
);
желаемый вывод
// simple
array(
10 => Cat,
30 => Dog,
20 => Hello
)
// complex; order of top-level indexes (30, 10, and 20) is not important but the key *must* be preserved
array(
30 => array(
10 => bar,
5 => foo,
),
10 => array(
4 => a,
1 => b,
),
20 => array()
)