1. 程式人生 > >PHP陣列的操作

PHP陣列的操作

list()函式遍歷陣列

array list( mixed $var1 [, mixed $...] )
list()函式僅能用於數字索引的陣列,且數字索引從0開始

統計陣列元素個數

count()函式對陣列中的元素個數進行統計
int count(mixed array [, int mode])
mode的值為1COUNT_RECURSIVE,如果選中此引數,本函式將遞迴地對陣列計數。預設值為0
在統計二位陣列時,如果直接使用 count()函式只會顯示到一維陣列的個數,所以使用遞迴地
方式來統計二位陣列的個數

查詢陣列中指定元素

array_search
()函式用於在陣列中搜索給定的值,找到後返回鍵名,否則返回false mixed array_search(mixed needle, array haystack [, bool strict]) needle為指定在陣列中搜索的值,haystack為指定被搜尋的陣列 strict的值為true,將在陣列中檢查給定值的型別

獲取陣列中最後一個元素

array_pop()函式獲取並返回陣列的最後一個元素,並將陣列的長度減1
如果陣列為空(或不是陣列),將發返回null
mixed array_pop(array array)

向陣列中新增元素

array_push()函式將傳入的變數壓如該陣列的末尾,返回陣列新的元素總數
int array_push
(array array, mixed var [,mixed ...) array為指定的陣列,var為壓入陣列中的值

刪除陣列中的重複元素

array_unique()函式用於將值作為字串排序,然後對每個值只保留第一個鍵名
忽略所有後面的鍵名,即刪除陣列中重複的元素
array array_unique(array array)

排序

sort(array array)對陣列中的元素按照字母升序排序
rsort(array array)對陣列中的元素按照字母降序排序

asort(array array)根據陣列的值,對陣列升序排序

ksort(array array)
根據陣列的鍵,對陣列升序排序