五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > PHP 教程 > PHP array_splice() 函數(shù)

PHP array_splice() 函數(shù)

此節(jié)有 198 人學(xué)習(xí)過     參與評論

實例

從數(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ī)定刪除元素的開始位置。

  • 0 = 第一個元素。
  • 如果該值設(shè)置為正數(shù),則從數(shù)組中該值指定的偏移量開始移除。
  • 如果該值設(shè)置為負(fù)數(shù),則從數(shù)組末端倒數(shù)該值指定的偏移量開始移除。
  • -2 意味著從數(shù)組的倒數(shù)第二個元素開始。
length

可選。數(shù)值。規(guī)定被移除的元素個數(shù),也是被返回數(shù)組的長度。

  • 如果該值設(shè)置為正數(shù),則移除該數(shù)量的元素。
  • 如果該值設(shè)置為負(fù)數(shù),則移除從 start 到數(shù)組末端倒數(shù) length 為止中間所有的元素。
  • 如果該值未設(shè)置,則移除從 start 參數(shù)設(shè)置的位置開始直到數(shù)組末端的所有元素。
array

可選。規(guī)定帶有要插入原始數(shù)組中元素的數(shù)組。

如果只有一個元素,則可以設(shè)置為字符串,不需要設(shè)置為數(shù)組。

技術(shù)細(xì)節(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

把 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)友會為你解答?。?點擊進入論壇

發(fā)表評論 (198人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
PHP 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號