Php-function-array-splice
提供:Dev Guides
PHP-関数array_splice()
構文
array_splice ( $input, $offset [,$length [,$replacement]] );
定義と使い方
この関数は、 input 配列から offset および length で指定された要素を削除し、 replacement 配列の要素で置き換えます(指定されている場合)。 抽出された要素を含む配列を返します。
パラメーター
Sr.No | Parameter & Description |
---|---|
1 |
input(Required) 配列を指定します |
2 |
offset 関数が要素の削除を開始する場所を指定します。 0 =最初の要素。 |
3 |
length(Optional) 削除される要素の数と、返される配列の長さを指定します。 |
4 |
replacement(Optional) 元の配列に挿入される要素を含む配列を指定します。 |
戻り値
配列の最後の値を返し、配列を1つの要素で短縮します。
例
次の例を試してください-
<?php
$input = array("red", "black", "pink", "white");
array_splice($input, 2);
print_r($input);
print_r("<br/>");
$input = array("red", "black", "pink", "white");
array_splice($input, 1, -1);
print_r($input);
print_r("<br/>");
$input = array("red", "black", "pink", "white");
array_splice($input, 1, count($input), "orange");
print_r($input);
print_r("<br/>");
$input = array("red", "black", "pink", "white");
array_splice($input, -1, 1, array("black", "maroon"));
print_r($input);
print_r("<br/>");
$input = array("red", "black", "pink", "white");
array_splice($input, 3, 0, "purple");
print_r($input);
print_r("<br/>");
?>
これは、次の結果を生成します-
Array ( [0]=>red [1] =>black )
Array ( [0]=>red [1] =>white )
Array ( [0]=>red [1] =>orange )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>black [4]=>maroon )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>purple [4]=>white )