php陣列函式總結

2021-07-27 14:57:00 字數 2041 閱讀 1735

或$arr = array($key=>$value);

//處理陣列元素

//生成0-5的陣列

$res = range(0,5)

$res = sizeof($arr) = count($arr)//陣列長度

$res = pos($arr) = current($arr)//獲取當前指標的元素

$res = key($arr)//獲取當前指標的key

$res = prev($arr)//指標上移並獲取元素

$res = next($arr)//獲指標下移的元素

$res = reset($arr)//針指向第乙個並獲取元素//

$res = end($arr)//針指向最後乙個並獲取元素//

$item = array_unshift($arr,"horse","horse2");//重頭插入元素,字串key不變,數字key重新排序,返回插入後的陣列個數

array_push($arr2,"111","222");//尾部追加

$item = array_shift($arr2);//取出第乙個,會刪掉

$item = array_pop($arr);//取出最後乙個,會刪掉

$item = array_rand($arr2,2);//隨機取出2個數,乙個的話返回值不是陣列

$item = array_product($arr2);//計算所有value的成績,有字母結果為0

$item = array_sum($arr2);//計算所有value的成績,忽略字母

//判斷

bool in_array("23",$arr, true)= array_search('aaa',$arr,true);//判斷23是否在$arr中,true代表型別也要一致

bool array_key_exists("a",$a)//判斷key是否存在

//遍歷

foreach ($arr as $str)

while (list($key, $val) = each($arr))

//單陣列操作

//修改索引值的排序

shuffle($arr)//隨機排序,索引會變成陣列

//不修改索引的排序

natsort($arr);//自然演算法排序,數字、大寫、小寫

natcasesort($arr);//自然演算法排序,不區分大小寫

$item = array_unique($arr);//忽略後面重複的value,返回新的陣列

$item = array_pad($arr,10,0);//將陣列補全到10位,全部補0,生成新陣列,負數表示在前面插入

$item = array_reverse($arr2,false);//返回新的反轉陣列,true表示保留數字key,字串key不會變

$item = array_change_key_case($arr2,case_upper/case_lower );//返回key全為大寫或小寫的陣列,key重複後會去掉後面的

$item = array_flip($arr);//返回key-value反轉的陣列

$item = array_keys($a);//返回所有key組成的新陣列

$item = array_values($arr);//去掉key換成數字key

//多陣列操作

array_multisort($arr,$arr2,sort_asc /sort_desc);多個陣列排序,大寫、小寫、數字

$item = array_chunk($arr2,2,true);//以2位單位拆分成二維陣列並返回新陣列,true表示保留原key

$item = array_intersect($a1,$a2);//返回多個陣列的交集,可以是多個陣列

$item = array_merge($a1,$a2);//返回合併的新陣列,

$item = array_slice($a,1,2);//從第2個袁術開始擷取2個元素返回新陣列

$item = array_combine($arr,$arr2);//arr的value位key,arr2的value為value生成新陣列,長度必須一致

php陣列函式總結

一 排序 sort 本函式為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。rsort 本函式對陣列進行逆向排序 最高到最低 刪除原有的鍵名而不僅是重新排序。asort 對陣列進行排序並保持索引關係 arsort 對陣列進行逆向排序並保持索引關係 ksort 對陣列按照鍵名排...

PHP陣列常用函式總結

一 陣列操作的基本函式陣列的鍵名和值 array values arr 獲得陣列的值 array keys arr 獲得陣列的鍵名 array flip arr 陣列中的值與鍵名互換 如果有重複前面的會被後面的覆蓋 陣列的內部指標 current arr 返回陣列中的當前單元 pos arr 返回陣...

php陣列函式總結 使用技巧 一

1 函式用於統計陣列中所有值出現的次數,array count values arr arr array 1,2,1,2,3,4,1,1,1,2,3,3 return array count values arr return array 1 5 2 3 3 3 4 1 2 去除陣列中為空的值 ar...