どうも、ちょげ(@chogetarou)です。
要素を配列(array)の任意の場所に追加する方法を紹介します。
方法

要素を配列(array)の途中に追加するには、array_splice()を使います。
まず、array_splice()を呼び出します。
array_splice()の第1引数に対象の配列、第2引数に追加する場所のインデックス、第3引数に「0」を指定します。
そして、array_splice()の第4引数に追加する要素を指定します。
//arr=対象の配列, index=追加する場所のインデックス, element=追加する要素
array_splice(arr, index, 0, element);
上記のarray_splice()は、対象の配列の指定した場所に要素を追加します。
使用例
<?php
$numbers = [1, 2, 4, 5];
//インデックス「2」に「3」を追加
array_splice($numbers, 2, 0, 3);
print_r($numbers);
?>
出力:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
コメント