Заморозка мозга из-за довольно тривиальной проблемы. Если я начну с массива, как это:
$my_array = array(
'monkey' => array(...),
'giraffe' => array(...),
'lion' => array(...)
);
... и новые элементы могут добавляться с разными ключами, но всегда со значением массива. Теперь я могу быть уверен, что у первого элемента всегда будет ключ «обезьяна», но я не могу быть уверен ни в одном из других ключей.
Когда я закончу заполнение массива, я хочу переместить известный элемент 'обезьяна' в конец массива, не нарушая порядок других элементов. Какой самый эффективный способ сделать это?
Каждый способ, которым я могу думать, кажется немного неуклюжим, и я чувствую, что упускаю что-то очевидное.