溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP如何在數(shù)組的首尾添加元素

發(fā)布時(shí)間:2021-11-09 11:09:42 來源:億速云 閱讀:187 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“PHP如何在數(shù)組的首尾添加元素”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PHP如何在數(shù)組的首尾添加元素”吧!

PHP如何在數(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ù)字的話,還是會一樣從0開始重新分配,鍵名為字符串的不會受到影響。

下面我們通過示例來看一下array_unshift函數(shù)的使用,示例如下:

<?php
$a=array("a"=>"red","b"=>"green");
//返回結(jié)果的值
print_r(array_unshift($a,"blue"));
echo '<br/>';
//添加新元素的新數(shù)組
print_r($a);
?>

輸出結(jié)果:

PHP如何在數(shù)組的首尾添加元素

上述示例中,我們能夠看到,當(dāng)程序運(yùn)行結(jié)束后,返回的結(jié)果是數(shù)組新元素的數(shù)目,并且新的元素鍵名是從0開始的。

下面我們再來看一下,原本數(shù)組中有數(shù)字鍵名的元素,輸出結(jié)果有什么變化,示例如下:

<?php
$a=array("a"=>"red","b"=>"green");
//返回結(jié)果的值
print_r(array_unshift($a,"blue"));
echo '<br/>';
//添加新元素的新數(shù)組
print_r($a);
echo '<br/>';
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_unshift($a1,"blue"));
echo '<br/>';
print_r($a1);
?>

輸出結(jié)果:

PHP如何在數(shù)組的首尾添加元素

上述示例中,通過array_unshift函數(shù)添加元素,如果數(shù)組中有間鍵名為數(shù)字的元素,函數(shù)運(yùn)行后鍵名會被從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)識的就是等待添加進(jìn)array數(shù)組內(nèi)的元素。函數(shù)運(yùn)行成功返回的結(jié)果就是新數(shù)組內(nèi)元素的個(gè)數(shù)。

下面我們通過示例來看一下array_push函數(shù)的使用,示例如下:

<?php
$a=array("a"=>"red","b"=>"green");
//返回結(jié)果的值
print_r(array_push($a,"blue"));
echo '<br/>';
//添加新元素的新數(shù)組
print_r($a);
?>

輸出結(jié)果:

PHP如何在數(shù)組的首尾添加元素

上述示例中通過array_push函數(shù)能夠?qū)?shù)組中的末尾添加一個(gè)元素。

在前文中通過array_unshift函數(shù)在數(shù)組開頭添加一個(gè)元素時(shí),如果數(shù)組中的鍵名是一個(gè)數(shù)字的話,數(shù)組中的元素鍵名會被重新分配,下面我們通過示例來看一下當(dāng)運(yùn)行array_push函數(shù)來對函數(shù)進(jìn)行添加末尾元素的操作時(shí),數(shù)組中的元素有數(shù)字鍵名會對輸出結(jié)果有什么影響,示例如下:

<?php
$a=array("a"=>"red","b"=>"green");
//返回結(jié)果的值
print_r(array_push($a,"blue"));
echo '<br/>';
//添加新元素的新數(shù)組
print_r($a);
echo '<br/>';
$a1=array("a"=>"red","b"=>"green",12=>"54",15=>"65456");
print_r(array_push($a1,"blue"));
echo '<br/>';
print_r($a1);
?>

輸出結(jié)果:

PHP如何在數(shù)組的首尾添加元素

上述示例中能夠發(fā)現(xiàn),通過array_push函數(shù)在數(shù)組末尾添加元素的時(shí)候不會對數(shù)組中有數(shù)字鍵名的元素進(jìn)行重新分配鍵名。

到此,相信大家對“PHP如何在數(shù)組的首尾添加元素”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI