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には、非常に単純な1行でそれを行うことができます。
Item 2
Item 1
array_unshift($array, array_pop($array));
これにより、最後の要素が削除され、その後、最初に戻されます。