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

2021-07-03 13:07:58 字數 1025 閱讀 7346

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...