3

PHP:

多次元配列の特定の行に値を挿入したり、多次元配列に空の行を挿入するにはどうすればよいですか?

から:

a ={ (0,1,2),
     (3,4,5),
     (6,7,8) }

なる

a ={ (0,1,2),
     (null,null,null),
     (3,4,5),
     (6,7,8) }

または値にnullを入れたいですか?

4

1 に答える 1

3

4warding dot com の gerry-03 のこの関数を使用すると、次のことが可能になります。

function array_insert(&$input, $offset, $replacement){
    array_splice($input, $offset, 0, 0);
    $input[$offset] = $replacement;
}

デモ:

$a = array(array(0, 1, 2), array(3, 4, 5), array(6, 7, 8));
array_insert($a, 1, array(9, 10, 11));

結果:

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

[1] => Array
    (
        [0] => 9
        [1] => 10
        [2] => 11
    )

[2] => Array
    (
        [0] => 3
        [1] => 4
        [2] => 5
    )

[3] => Array
    (
        [0] => 6
        [1] => 7
        [2] => 8
    )
于 2012-08-20T11:09:37.633 に答える