您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP如何在數組的首尾添加元素”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP如何在數組的首尾添加元素”吧!
在PHP中想要完成在數組的首尾插入元素的話,需要通過array_unshift
函數和array_push
函數。下面我們就分別來看一下這兩個函數的使用。
array_unshift
函數-在數組開頭添加元素
在PHP中內置了array_unshift
函數能夠在數組的開頭插入新的元素,這一點和array_shif
有些類似但又不同,array_unshift
函數的基本語法格式如下:
array_unshift(array,value1,value2,value3...)
其中需要注意的是:
參數array
表示的就是需要進行插入元素操作的數組,參數value123
表示的就是準備插入到數組array
中的元素。函數運行成功的話,返回的結果是數組中元素的數目。
當我們使用array_shif函數刪除一個元素的時候只能夠刪除一個元素,但是使用array_unshift
函數在數組的開頭添加元素時,我們可以添加多個元素。其中如果數組中的鍵名是數字的話,還是會一樣從0開始重新分配,鍵名為字符串的不會受到影響。
下面我們通過示例來看一下array_unshift
函數的使用,示例如下:
<?php $a=array("a"=>"red","b"=>"green"); //返回結果的值 print_r(array_unshift($a,"blue")); echo '<br/>'; //添加新元素的新數組 print_r($a); ?>
輸出結果:
上述示例中,我們能夠看到,當程序運行結束后,返回的結果是數組新元素的數目,并且新的元素鍵名是從0開始的。
下面我們再來看一下,原本數組中有數字鍵名的元素,輸出結果有什么變化,示例如下:
<?php $a=array("a"=>"red","b"=>"green"); //返回結果的值 print_r(array_unshift($a,"blue")); echo '<br/>'; //添加新元素的新數組 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); ?>
輸出結果:
上述示例中,通過array_unshift
函數添加元素,如果數組中有間鍵名為數字的元素,函數運行后鍵名會被從0開始重新分配。
下面我們看一下怎樣在數組的最后添加元素。
array_push
函數-在數組末尾添加元素
在PHP中能夠刪除數組末尾的元素也就能夠在數組的末尾添加元素,array_push
函數就能夠在數組的末尾添加一個元素,array_push
函數的基本語法格式如下:
array_push(array,value1,value2...)
其中需要注意的是:
參數array
表示的就是需要被添加元素的數組,參數value12
標識的就是等待添加進array
數組內的元素。函數運行成功返回的結果就是新數組內元素的個數。
下面我們通過示例來看一下array_push
函數的使用,示例如下:
<?php $a=array("a"=>"red","b"=>"green"); //返回結果的值 print_r(array_push($a,"blue")); echo '<br/>'; //添加新元素的新數組 print_r($a); ?>
輸出結果:
上述示例中通過array_push
函數能夠將數組中的末尾添加一個元素。
在前文中通過array_unshift
函數在數組開頭添加一個元素時,如果數組中的鍵名是一個數字的話,數組中的元素鍵名會被重新分配,下面我們通過示例來看一下當運行array_push
函數來對函數進行添加末尾元素的操作時,數組中的元素有數字鍵名會對輸出結果有什么影響,示例如下:
<?php $a=array("a"=>"red","b"=>"green"); //返回結果的值 print_r(array_push($a,"blue")); echo '<br/>'; //添加新元素的新數組 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); ?>
輸出結果:
上述示例中能夠發現,通過array_push
函數在數組末尾添加元素的時候不會對數組中有數字鍵名的元素進行重新分配鍵名。
到此,相信大家對“PHP如何在數組的首尾添加元素”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。