配列に要素を挿入する

配列に要素を挿入する方法が下記の通り。
array_spliceは配列の要素を置き換える関数であるが、第3引数を0にすることで要素を挿入することが出来る。


下記の例は、2次元配列を挿入するときの例です。

 1, 'name' => 'foo' ),
	array( 'id' => 2, 'name' => 'bar' ),
	array( 'id' => 3, 'name' => 'hoo' ),
	array( 'id' => 4, 'name' => 'boo' ),
);
$ret = array_splice( $data, 2, 0, array(array( 'id' => 10, 'name' => 'new node' )) );
print_r( $ret );
print_r( $data );
?>

結果:

Array
(
)
Array
(
    [0] => Array
        (
            [id] => 1
            [name] => foo
        )

    [1] => Array
        (
            [id] => 2
            [name] => bar
        )

    [2] => Array
        (
            [id] => 10
            [name] => new node
        )

    [3] => Array
        (
            [id] => 3
            [name] => hoo
        )

    [4] => Array
        (
            [id] => 4
            [name] => boo
        )

)