PHP array_splice() 函數(shù)

2018-11-18 17:35 更新

PHP array_splice() 函數(shù)

PHP Array Reference完整的 PHP Array 參考手冊

實例

從數(shù)組中移除元素,并用新元素取代它:

<?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() 函數(shù)從數(shù)組中移除選定的元素,并用新元素取代它。函數(shù)也將返回被移除元素的數(shù)組。

提示:如果函數(shù)沒有移除任何元素(length=0),則替代數(shù)組將從 start 參數(shù)的位置插入(參見實例 2)。

注釋:不保留替代數(shù)組中的鍵名。


語法

array_splice(array,start,length,array)

參數(shù) 描述
array 必需。規(guī)定數(shù)組。
start 必需。數(shù)值。規(guī)定刪除元素的開始位置。 0 = 第一個元素。 如果該值設置為正數(shù),則從數(shù)組中該值指定的偏移量開始移除。如果該值設置為負數(shù),則從數(shù)組末端倒數(shù)該值指定的偏移量開始移除。 -2 意味著從數(shù)組的倒數(shù)第二個元素開始。
length 可選。數(shù)值。規(guī)定被移除的元素個數(shù),也是被返回數(shù)組的長度。 如果該值設置為正數(shù),則移除該數(shù)量的元素。如果該值設置為負數(shù),則移除從 start 到數(shù)組末端倒數(shù) length 為止中間所有的元素。如果該值未設置,則移除從 start 參數(shù)設置的位置開始直到數(shù)組末端的所有元素。
array 可選。規(guī)定帶有要插入原始數(shù)組中元素的數(shù)組。如果只有一個元素,則可以設置為字符串,不需要設置為數(shù)組。

技術細節(jié)

返回值: 返回包含被提取元素的數(shù)組。
PHP 版本: 4+


更多實例

實例 1

與本頁前面部分的實例相同,但是輸出返回的數(shù)組:

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

帶有設置為 0 的 length 參數(shù):

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

運行實例 ?


PHP Array Reference完整的 PHP Array 參考手冊
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號