如何掌握使用array_push()函數的正確姿勢

醉折花枝作酒筹
發布: 2023-03-11 20:32:02
原創
2217 人瀏覽過

使用php的時候,你有過想在陣列中插入元素但不知道該怎麼操作的時候嗎?我相信你一定會有,這個時候我們就應該寫上一個重要的函數,相信也都聽過的函數,那就是array_push()函數。

眾所周知,php往數組插入函數的方式有兩種,一種是使用array_unshift,另一個是我們今天的主角array_push函數啦。 (推薦:PHP函數之array數組函數視訊講解

array_push() 函數可以在第一個參數的陣列尾部添加一個或多個元素(入棧),然後返回新數組的長度。使用函數等於多次呼叫 $array[] = $value

直接看文法,我相信很多人沒辦法看下去,這次我們換個輕鬆一點的方式,我們邊看程式碼邊看文法,這樣就容易許多。

我們先來看看這個例子

<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>
登入後複製

在這個例子當中,我們先定義一個數組,接下來我們使用array_push函數,然後在這個函數的第一個參數這裡寫上已經定義好的數組,在第二第三,甚至後面的參數中寫上需要添加的元素,這樣我們就得到了一個帶有新元素的數組了,這時候讓我們看看,我們判斷的對不對。

Array ( [0] => red [1] => green [2] => blue [3] => yellow )
登入後複製

是的,沒錯,確實如我們的判斷,按照順序在原始數組中添加了"blue","yellow"l兩個元素。

這時候我們對這個函數有了大致的了解,就讓我們在系統的學習這個函數。

語法

array_push(array,value1,value2...)
登入後複製

array——是先前定義好的陣列

value——是我們需要加入的元素,可以讓一個,也可以是多個

當然也有需要注意的點:

  • 即使陣列中有字串鍵名,您新增的元素也總是數字鍵。

  • 如果用 array_push() 來增加陣列一個單元,不如用 $array[] =,因為這樣沒有呼叫函數的額外負擔。

  • 如果第一個參數不是數組,array_push() 會發出警告。這和 $var[] 的行為不同,後者會新建一個陣列。

如果想學php其他知識的話,可以看這裡→《php影片教學》←,你想要的這裡都有

以上是如何掌握使用array_push()函數的正確姿勢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板