PHPで配列を結合するには、配列内のoffsetから始まりoffset+lengthで終わるすべての要素を削除し、配列形式の削除された要素。 array_splice() の構文形式は次のとおりです:
array array_splice (array array, int offset[,length[,array replace]])
offsetが正の値の場合、配列の先頭からのオフセット位置から結合が開始されます。 offsetが負の値の場合、配列の末尾からのオフセット位置から結合が開始されます。オプションの長さパラメータを省略した場合、オフセット位置から始まり配列の末尾で終わるすべての要素が削除されます。長さが指定されており、それが正の場合、結合は配列の先頭からのオフセット + 長さの位置で終了します。逆に、length が指定されていて負の場合、共用体は配列の先頭から count(input_array)-length だけ終了します。
配列を結合する標準的な例、PHP コードを見てみましょう:
1
2$fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");
3$subset = array_splice($fruits, 4);
4print_r($fruits);
5print_r($subset);
6//出力結果は次のとおりです:
7// Array ( [0] => Apple [1] => Banana [2] => Orange [3] => Pear )
8// Array ( [0] => ブドウ [1] => レモン [2] => スイカ )
9?>
オプションのパラメータ置換を使用して、対象部分を置換する配列を指定することもできます。以下の例をご覧ください:
1
2$fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");
3$subset = array_splice($fruits, 2, -1, array("Green Apple", "Red Apple"));
4print_r($fruits);
5print_r($subset);
6//出力結果:
7// Array ( [0] => Apple [1] => Banana [2] => Green Apple [3] => Red Apple [4] => Watermelon )
8// Array ( [0] => オレンジ [1] => 梨 [2] => ブドウ [3] => レモン )
9?>