php配列関数シーケンスのarray_splice()-配列の任意の位置に要素を挿入します。


アラリspliceの定義と使い方はarray_splice関数とarray_slice()関数は同様で、配列の中の一連の要素を選択しますが、戻りません。それらを削除し、他の値で置き換えます。4番目のパラメータが提供されると、前に選択された要素は4番目のパラメータで指定された配列に置き換えられます。最後に生成された配列は戻ります。文法アラードsplice(array,offset,length,array)パラメータ記述が必要です。配列を指定しますオフセットが必要です。数値オフセットが正の場合、入力配列からその値が指定されたオフセット量が除去されます。オフセットが負であれば、入力配列の最後から指定された値のオフセット量をカウントして除去を開始します。lengthオプションです。数値このパラメータを省略すると、配列のすべてがオフセットから最後まで削除されます。lengthが指定され、正の値である場合、これらの要素は除去される。lengthが指定されていて、負の値が指定されている場合は、offsetから配列の最後からlengthまでの中間のすべての要素が除去されます。これにより配列中の要素が代替される。値が除去されていない場合、この配列の要素は指定された位置に挿入されます。ヒントとコメントのヒント:関数が要素(length=0)を削除していない場合、代替配列はstartパラメータの位置から挿入されます。例3を参照してください。コメント:代替配列内のキーは保持されません。例1
 
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
出力:Aray([0]=>Tiger[1]=>Lion[2]=>Horse[3]=>Bird)例2は例1と同じですが、出力が返ってくる配列:
 
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
print_r(array_splice($a1,0,2,$a2));
?>
出力:Aray([0]=>Dug[1]=Cat)例3 lengthパラメータ設定は0:10045913[Arry]=Tiger]です。