php陣列加乙個元素 PHP增加與刪除陣列元素

2021-10-13 05:48:40 字數 1192 閱讀 9870

伺服器君一共花費了5.774 ms進行了6次資料庫查詢,努力地為您提供了提供了這個頁面。

有時候我們需要擴充套件乙個陣列,或者刪掉陣列的一部分,php為擴充套件和縮小陣列提供了一些函式。對於那些希望模仿各種佇列實現(fifo、lifo)的程式設計師來說,這些函式可以提供便利。顧名思義,從這些函式的函式名(push、pop、shift和unshift)就清楚地反映出其作用。

ps:傳統的佇列是一種資料結構,刪除元素與加入元素的順序相同,就稱為先進先出,或fifo。相反,棧是另外一種資料結構,其中刪除元素的順序與加入時的順序相反,這成為後進先出,或lifo。

在陣列頭新增元素

array_unshift()函式在陣列頭新增元素。所有己有的數值鍵都會相應地修改,以反映其在陣列中的新位置,但是關聯鍵不受影響。其形式如下:

int array_unshift(array array,mixed variable[,mixed variable])

下面這個例子在$fruits陣列前面新增了兩種水果:

array_unshift($fruits,"orange","pear")

在陣列尾新增元素

array_push()函式的返回值是int型,是壓入資料後陣列中元素的個數,可以為此函式傳遞多個變數作為引數,同時向陣列壓入多個變數。其形式為:

(array array,mixed variable [,mixed variable...])

下面這個例子在$fruits陣列中又新增了兩個水果:

array_push($fruits,"orange","pear")

從陣列頭刪除值

array_shift()函式刪除並返回陣列中找到的元素。其結果是,如果使用的是數值健,則所有相應的值都會下移,而使用關聯鍵的陣列不受影響。其形式為:

mixed array_shift(array array)

$fruit = array_shift($fruits);

// $fruits = array("banana","orange","pear")

從陣列尾刪除元素

array_pop()函式刪除並返回陣列的最後乙個元素。其形式為:

mixed array_pop(aray target_array);

下面的例子從$states陣列刪除了最後的乙個州:

$fruit = array_pop($fruits);

//$fruit = "pear";

php陣列加乙個元素 php陣列新增元素的方法

工作需要,最近一會寫c,一會轉戰php,發現指令碼語言實現的時候確實有很多便利的地方,正題 php陣列新增乙個元素的方式 push arr,php arr array array push arr,el1,el2 eln 但其實有一種更直接方便的做法 php arr array arr el1 ar...

php陣列增加元素

給陣列增加元素 title 4head 56 cities 北京 等同於 cities 0 北京 7 cities 天津 等同於 cities 1 天津 8 cities 上海 等同於 cities 2 上海 9 cities 深圳 等同於 cities 3 深圳 10 11 統計元素個數 12 1...

PHP 增加與刪除陣列元素

在php中刪除陣列指定元素的函式沒有直接能使用的,多數只能封裝方法 例如array slice 函式在陣列中根據條件取出一段值,並返回.array slice array,offset,length,preserve array 陣列 offset 規定取出元素的開始位置。如果是正數,則從前往後開始...