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 )