TECH I.S.

PHP array_splice() 関数

❮ PHP 配列リファレンス

配列から要素を削除し、新しい要素に置き換えます。

<?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); ?>


❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細