0

次のような配列があります。

Array
(
    [0] => Item 0
    [1] => Item 1   
    [2] =>  Item 2
)

アイテム 1 を配列の末尾に移動し、アイテム 2 を配列の先頭に移動するとします (これにより、アイテム 0 が配列の中央にプッシュされます。

どうすればいいですか?

unset 関数と splice 関数を使用してみましたが、時々機能しますが、配列の上記の部分で説明したような高度な動きが削除されます。

4

2 に答える 2

2

試す:

$end_element = array_pop($arr);
array_unshift($arr, $end_element);
于 2012-04-28T00:23:12.873 に答える
0

Item 2暗黙的に最後に移動する最初に移動するItem 1には、非常に単純な1行でそれを行うことができます。

array_unshift($array, array_pop($array));

これにより、最後の要素が削除され、その後、最初に戻されます。

于 2012-04-28T00:22:37.850 に答える