伺服器君一共花費了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 規定取出元素的開始位置。如果是正數,則從前往後開始...