從數(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),則將從 start 參數(shù)的位置插入被替換數(shù)組(參見例子 2)。
注釋:不保留被替換數(shù)組中的鍵名。
array_splice() 函數(shù)與 array_slice() 函數(shù)類似,選擇數(shù)組中的一系列元素,但不返回,而是刪除它們并用其它值代替。
如果提供了第四個參數(shù),則之前選中的那些元素將被第四個參數(shù)指定的數(shù)組取代。
最后生成的數(shù)組將會返回。
array_splice(array,start,length,array)
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定數(shù)組。 |
start |
必需。數(shù)值。規(guī)定刪除元素的開始位置。
|
length |
可選。數(shù)值。規(guī)定被移除的元素個數(shù),也是被返回數(shù)組的長度。
|
array |
可選。規(guī)定帶有要插入原始數(shù)組中元素的數(shù)組。 如果只有一個元素,則可以設(shè)置為字符串,不需要設(shè)置為數(shù)組。 |
返回值: | 返回由被提取元素組成的數(shù)組。 |
PHP 版本: | 4+ |
與本頁前面部分的實例相同,但是輸出返回的數(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)
);
?>
把 length 參數(shù)設(shè)置為 0:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2)
;
print_r($a1);
?>
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號