在數組頭添加元素
array_unshift($states,'aaa');將aaa加到數組$states裡的頭部,即第一個
在數組尾添加元素
array_push($states,'aaa');將aaa加到數組$states裡的尾部,即最後一個
從數組頭刪除元素
array_shift($states);刪除數組$states的第一個元素
從數組尾刪除元素
array_pop($states);刪除數組$states的最後一個元素
搜尋數組的一個特定值,返回true false
in_array($states,'aaa');搜尋$states數組裡面是否含有aaa這個值,只要包含aaa這個值,就會返回true
搜尋關聯陣列的鍵,返回true false
array_key_exists('aaa',$states)只要數組$states的鍵裡麵包含一個鍵為aaa的就會返回true
搜尋關聯陣列的值
array_search('aaa',$states)只要數組$states的值裡麵包含aaa這個值,就會返回true,這個有點像in_array,不過這個是專門搜尋關聯陣列的,後者是搜尋所有數組,包括普通數組
擷取數組鍵
$keys = array_keys($states);將返回所有這個數組的鍵,並且以普通數組的方式排列,如Array([0]=>aaa,[1]=>bbb)
擷取數組值
$values = array_values($states);如上類似。
擷取當前數組鍵
$test = array('aaa'=>'we','bbb'=>'you');while($key = key($test)){ //這個key()就是,擷取當前的數組的那個鍵,從0開始按順序找,所以第一個key就是aaa,第二個key就是bbb echo $key; next($test); //因為key不會移動數組指標,指向一個key就不會變,所以需要藉助next方法,移動到下一個指標}
擷取當前數組值
跟上面類似,不過key換成current
擷取當前數組的鍵和值
跟上面類似,用each
移動數組指標
有next,有prev有reset,有end,分別是下一個,前一個,第一個,和最後一個
參考之前的next例子即可
確定數組的大小
count($garden);
統計數組鍵出現的頻率
array_count_values($states);傳回值是Array([aaa]=>2,[bbb]=>1)
確定唯一的數組元素
會刪除數組中所有重複的值,返回一個由唯一值組成的數組
array_unique($states);