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:去除陣列中為空的值 array_filter()
$arr = array(1,2,1,2,3,4,1,1,1,2,3,3,"",0,"fdff",true,false);
$return = array_filter($arr);
array ( [0] => 1 [1] => 2 [2] => 1 [3] => 2 [4] => 3 [5] => 4 [6] => 1 [7] => 1 [8] => 1 [9] => 2 [10] => 3 [11] => 3 [14] => fdff [15] => 1 )
注意:零和false 都當做空給去除掉了!
3:求陣列中的值的總和:array_sum($arr)
一維陣列:$arr = array(1,2,1,2,3,4,1,1,1,2,3,3); echo array_sum($arr);
如果裡面有字串:則會過濾掉,數字的字串則會轉換成整形 計算
二維陣列:
$arrs = array(array(1,2,3,4),array(6,7,8,9));
function get_sum($array)
}
return $num + array_sum($array);
} get_sum($arrs);
4:求一位陣列中的最大的數
$arr = array(1,2,1,2,3,4,1,1,1,2,3,3);
第一種方法:sort($arr)->$arr[0] 最小 $arr[count($arr)-1] 最大
第二種方法:max($arr) 最大值 min($arr) 最小值
php函式 使用陣列的一些操作技巧
count sizeof 獲取陣列的長度 arr 1,2,3,4,5,6,7 echo count arr 結果 each 返回當前元素的鍵名和鍵值 arr sadasdas 1,22 2,33 3 while b each arr 結果 list 把陣列中的值賦給一些變數 my array arr...
php陣列函式總結
一 排序 sort 本函式為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。rsort 本函式對陣列進行逆向排序 最高到最低 刪除原有的鍵名而不僅是重新排序。asort 對陣列進行排序並保持索引關係 arsort 對陣列進行逆向排序並保持索引關係 ksort 對陣列按照鍵名排...
php陣列函式總結
或 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 ar...