PHP array_splice() 関数
例
配列から要素を削除し、新しい要素に置き換えます。
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
定義と使用法
array_splice()関数は、選択した要素を配列から削除し、新しい要素に置き換えます。この関数は、削除された要素を含む配列も返します。
ヒント:関数が要素を削除しない場合(長さ = 0)、置き換えられた配列は開始パラメーターの位置から挿入されます(例2を参照)。
注:置き換えられた配列のキーは保持されません。
構文
<div>array_splice(<em>array, start, length, array</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
array | Required 配列を指定します |
start | Required 数値 関数の開始位置を指定します
要素の削除。 0 = 最初の要素。 この値を負数に設定すると、関数は最後の要素から開始します。 -2は、配列の最後から2番目の要素から開始することを意味します |
length | Option 数値 要素の数を指定します また、返される配列の長さも削除されます。 この値が負の数に設定されている場合、関数は最後の要素から離れた場所で停止します。 この値が設定されていない場合、関数はstart-parameterで設定された位置から開始して、すべての要素を削除します。 |
array | Option 要素を持つ配列を指定します。 元の配列に挿入されます。要素が 1 つだけの場合は、 文字列であり、配列である必要はありません。 |
Technical Details
Return Value: | 抽出された要素で構成される配列を返します |
---|---|
PHP バージョン: | 4+ |
その他の例
例1
ページ上部の例と同じ例ですが、出力は返された配列です。
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
例2
lengthパラメーターを0に設定すると、次のようになります。
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。