本篇內(nèi)容主要講解“PHP如何在數(shù)組的首尾添加元素”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PHP如何在數(shù)組的首尾添加元素”吧!
創(chuàng)新互聯(lián)客戶idc服務(wù)中心,提供棕樹數(shù)據(jù)中心、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。
在PHP中想要完成在數(shù)組的首尾插入元素的話,需要通過array_unshift
函數(shù)和array_push
函數(shù)。下面我們就分別來看一下這兩個(gè)函數(shù)的使用。
array_unshift
函數(shù)-在數(shù)組開頭添加元素
在PHP中內(nèi)置了array_unshift
函數(shù)能夠在數(shù)組的開頭插入新的元素,這一點(diǎn)和array_shif
有些類似但又不同,array_unshift
函數(shù)的基本語法格式如下:
array_unshift(array,value1,value2,value3...)
其中需要注意的是:
參數(shù)array
表示的就是需要進(jìn)行插入元素操作的數(shù)組,參數(shù)value123
表示的就是準(zhǔn)備插入到數(shù)組array
中的元素。函數(shù)運(yùn)行成功的話,返回的結(jié)果是數(shù)組中元素的數(shù)目。
當(dāng)我們使用array_shif函數(shù)刪除一個(gè)元素的時(shí)候只能夠刪除一個(gè)元素,但是使用array_unshift
函數(shù)在數(shù)組的開頭添加元素時(shí),我們可以添加多個(gè)元素。其中如果數(shù)組中的鍵名是數(shù)字的話,還是會(huì)一樣從0開始重新分配,鍵名為字符串的不會(huì)受到影響。
下面我們通過示例來看一下array_unshift
函數(shù)的使用,示例如下:
"red","b"=>"green"); //返回結(jié)果的值 print_r(array_unshift($a,"blue")); echo '
'; //添加新元素的新數(shù)組 print_r($a); ?>
輸出結(jié)果:
上述示例中,我們能夠看到,當(dāng)程序運(yùn)行結(jié)束后,返回的結(jié)果是數(shù)組新元素的數(shù)目,并且新的元素鍵名是從0開始的。
下面我們?cè)賮砜匆幌拢緮?shù)組中有數(shù)字鍵名的元素,輸出結(jié)果有什么變化,示例如下:
"red","b"=>"green"); //返回結(jié)果的值 print_r(array_unshift($a,"blue")); echo '
'; //添加新元素的新數(shù)組 print_r($a); echo '
'; $a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456"); print_r(array_unshift($a1,"blue")); echo '
'; print_r($a1); ?>
輸出結(jié)果:
上述示例中,通過array_unshift
函數(shù)添加元素,如果數(shù)組中有間鍵名為數(shù)字的元素,函數(shù)運(yùn)行后鍵名會(huì)被從0開始重新分配。
下面我們看一下怎樣在數(shù)組的最后添加元素。
array_push
函數(shù)-在數(shù)組末尾添加元素
在PHP中能夠刪除數(shù)組末尾的元素也就能夠在數(shù)組的末尾添加元素,array_push
函數(shù)就能夠在數(shù)組的末尾添加一個(gè)元素,array_push
函數(shù)的基本語法格式如下:
array_push(array,value1,value2...)
其中需要注意的是:
參數(shù)array
表示的就是需要被添加元素的數(shù)組,參數(shù)value12
標(biāo)識(shí)的就是等待添加進(jìn)array
數(shù)組內(nèi)的元素。函數(shù)運(yùn)行成功返回的結(jié)果就是新數(shù)組內(nèi)元素的個(gè)數(shù)。
下面我們通過示例來看一下array_push
函數(shù)的使用,示例如下:
"red","b"=>"green"); //返回結(jié)果的值 print_r(array_push($a,"blue")); echo '
'; //添加新元素的新數(shù)組 print_r($a); ?>
輸出結(jié)果:
上述示例中通過array_push
函數(shù)能夠?qū)?shù)組中的末尾添加一個(gè)元素。
在前文中通過array_unshift
函數(shù)在數(shù)組開頭添加一個(gè)元素時(shí),如果數(shù)組中的鍵名是一個(gè)數(shù)字的話,數(shù)組中的元素鍵名會(huì)被重新分配,下面我們通過示例來看一下當(dāng)運(yùn)行array_push
函數(shù)來對(duì)函數(shù)進(jìn)行添加末尾元素的操作時(shí),數(shù)組中的元素有數(shù)字鍵名會(huì)對(duì)輸出結(jié)果有什么影響,示例如下:
"red","b"=>"green"); //返回結(jié)果的值 print_r(array_push($a,"blue")); echo '
'; //添加新元素的新數(shù)組 print_r($a); echo '
'; $a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456"); print_r(array_push($a1,"blue")); echo '
'; print_r($a1); ?>
輸出結(jié)果:
上述示例中能夠發(fā)現(xiàn),通過array_push
函數(shù)在數(shù)組末尾添加元素的時(shí)候不會(huì)對(duì)數(shù)組中有數(shù)字鍵名的元素進(jìn)行重新分配鍵名。
到此,相信大家對(duì)“PHP如何在數(shù)組的首尾添加元素”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!