PHP - array_splice() 函式



語法

array_splice ( $input, $offset [,$length [,$replacement]] );

定義和用法

此函式從輸入陣列中移除由偏移量長度指定的元素,並用替換陣列的元素替換它們(如果提供)。它返回一個包含已提取元素的陣列。

引數

序號 引數及說明
1

input(必需)

指定一個數組

2

offset

指定函式開始移除元素的位置。0 = 第一個元素。

3

length(可選)

指定將移除多少個元素,以及返回陣列的長度。

4

replacement(可選)

指定一個包含將插入到原始陣列中的元素的陣列。

返回值

它返回陣列的最後一個值,將陣列縮短一個元素。

示例

嘗試以下示例:

<?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 ) 
php_function_reference.htm
廣告