我在一个相当琐碎的问题上卡住了。如果我从这样一个数组开始:
$my_array = array(
'monkey' => array(...),
'giraffe' => array(...),
'lion' => array(...)
);
...并且可能会添加具有不同键但始终为数组值的新元素。现在我可以确定第一个元素将始终具有键“monkey”,但我无法确定其他任何键。
填充数组后,我想将已知元素“monkey”移动到数组末尾,而不影响其他元素的顺序。最有效的方法是什么?
我能想到的每种方法都有点笨重,感觉自己漏了什么明显的东西。
unset
确实是最快的。它比array_shift
快10倍,比uksort
快300倍。 - Gordonarray_shift()
方法优雅的风格使代码更加简洁易读。 - But those new buttons though..