array_splice
配列の一部を削除し、他の値に置き換えます
array_splice()
関数は、選択した要素を配列から削除し、新しい要素に置き換えます。この関数は、削除された要素を含む配列も返します。
ヒント:関数が要素を削除しない場合(長さ= 0)、交換された配列は開始パラメーター位置から挿入されます(例2を参照)。
注:交換された配列のキー名は保持されません。
配列から要素を削除し、新しい要素に置き換えます。
<?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 ) ; ?>
自分で試してみてください
このページの前のセクションの例と同じですが、返された配列を出力します。
<?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 ) ) ; ?>
自分で試してみてください
長さパラメーターを0に設定します。
<?php $ a1 = array ( "0" => "red" 、 "1" => "緑" ) ; $ a2 = array ( "0" => "purple" 、 "1" => "orange" ) ; array_splice ( $ a1、1、0 、 $ a2 ) ; print_r ( $ a1 ) ; ?>
自分で試してみてください
array_splice ( array 、 start 、 length 、 array )
パラメーター | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
始める |
必須。価値。削除要素の開始位置を指定します。
|
長さ |
オプション。価値。削除された要素の数を指定し、返された配列の長さでもあります。
|
配列 |
オプション。元の配列に挿入する要素を含む配列を指定します。 要素が1つしかない場合、文字列に設定でき、配列に設定する必要はありません。 |
array_splice()
関数は、 array_slice()
関数に類似しており、アレイ内の一連の要素を選択しますが、戻るのではなく削除して他の値に置き換えます。
4番目のパラメーターが提供されている場合、以前に選択された要素が4番目のパラメーターで指定された配列に置き換えられます。
最後に生成された配列が返されます。