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を入れたいですか?
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を入れたいですか?
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
)