Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个看起来像这样的数组:
Array ( [0] => Item 0 [1] => Item 1 [2] => Item 2 )
假设我想将第 1 项移动到数组的末尾,将第 2 项移动到数组的顶部(这会将第 0 项推到数组的中间。
我该怎么做?
我尝试使用 unset 和 splice 函数,它有时可以工作,但是像我在上面谈到的数组部分的高级动作被删除了。
尝试:
$end_element = array_pop($arr); array_unshift($arr, $end_element);
对于移动Item 2到开头,这将隐式移动Item 1到结尾,您可以在一个非常简单的行中做到这一点:
Item 2
Item 1
array_unshift($array, array_pop($array));
这将取出最后一个元素,然后将其放回开头。