在PHP中有一個函數(shù)可用于向函數(shù)中添加元素并返回新數(shù)組的長度,這個函數(shù)就是array_push()函數(shù)。接下來在文章中將具體為大家介紹如何使用這個函數(shù),具有一定的參考價值,希望對大家有所幫助。
【推薦課程:PHP教程】
array_push() 函數(shù)
array_push() 函數(shù)用于向第一個參數(shù)的數(shù)組尾部添加一個或?qū)€元素,然后再返回新數(shù)組的長度。
我們可以這樣來理解:array_push() 將 array 當(dāng)成一個棧,并將傳入的變量壓入 array 的末尾。array 的長度將根據(jù)入棧變量的數(shù)目增加。如下所示:
?php$array[] = $var;?
我們可以看出array_push() 函數(shù)就是對每個 var 重復(fù)以上的動作,也就相當(dāng)于對$array[]執(zhí)行了多次賦值操作。而函數(shù)的返回值就是返回處理之后數(shù)組元素的個數(shù)
但是我們還需要注意以下的情況
(1)如果只需要用array_push() 函數(shù)來給數(shù)組增加一個值,最好的方法是用$array[] =(對數(shù)組直接賦值)來代替,這樣做的好處就是沒有調(diào)用函數(shù)的額外負(fù)擔(dān)
(2)如果第一個參數(shù)不是數(shù)組,則array_push() 將發(fā)出一條警告,而$var[]不是這樣,它會創(chuàng)建一個新的數(shù)組
array_push() 函數(shù)案例
以下在文章中將通過一個具體的實(shí)例來講解array_push() 函數(shù)的用法
例:將 apple , raspberry 兩個元素插入到原數(shù)組的末尾
?php$stack = array( orange , banana array_push($stack, apple , raspberry print_r($stack);?
效果圖:
總結(jié):以上就是本篇文章的全部內(nèi)容了,希望通過這篇文章可以幫助大家學(xué)會使用array_push() 函數(shù)
以上就是PHP中的array_push函數(shù)怎么用的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選