配列の任意の位置、たとえば配列の途中に新しい項目を挿入するにはどうすればよいでしょうか?
ベストアンサー1
こちらのほうが直感的にわかるかもしれません。1つの関数呼び出しだけでarray_splice
:
$original = array( 'a', 'b', 'c', 'd', 'e' );
$inserted = array( 'x' ); // not necessarily an array, see manual quote
array_splice( $original, 3, 0, $inserted ); // splice in at position 3
// $original is now a b c x d e
置換が 1 つの要素だけの場合、その要素が配列自体、オブジェクト、または NULL でない限り、その要素を array() で囲む必要はありません。
戻り値: この関数は、必要な置換を返さないことに注意してください。 は参照によって渡され、その
$original
場で編集されます。array &$array
&
parameters list
。