PHP 常用數組函數


1、array_merge() 把兩個或多個數組合並成一個數組

2、array_diff() 返回兩個數組的差集數組

3、in_array('a',$arr):搜索數組中是否存在指定的值。

4、array_sum():返回數組中所有值的和。

5、array_shift():刪除數組中的第一個元素,並返回被刪除元素的值。

6、array_key_exists($key,$arr):查詢數組中是否存在指定的鍵名。

7、count() 函數的作用是計算數組中的元素數目或對象中屬性個數。對於數組,返回其元素的個數,對於其他值返回1

第一個參數是必須的,傳人個計算的數組或對象。第二個參數是可選,規定函數的模式是否遞歸地計算多維數組中數組的元素個數,可能的值是0 或1,0為默認值,不檢測多維 數組,為 1則檢測多維數組

8、array_count_values() 函數用於統計數組中所有值出現的次數,該函數只有一個參數

array array_count_values(array input)

參數規定輸入一個數組,返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數

9、array_unique()函數用於刪除數組中重復的值,並返回沒有重復值的新數組

array array_unique ( array array )

參數需要接受一個數組,當數組中幾個元素的值相等時,只保留第一個元素,其他元素被刪除,並且返回的新數組中鍵名不變,array_unique()先將值作為字符串排序,然后對每個值只保留第一遇到的鍵名,接着忽略所有后面的鍵名

10、array_filter() 函數用回調函數過濾數組中元素,返回按用戶自定義函數過濾后的數組
參數:第一參數是必選項,要求輸入一個被過濾的數組,第二參數可選,將用戶自定義的函數名以字符串形式傳入,如果自定義過濾函數返回true,則被操作的數組的當前值就會被包含在返回的結果數組中,並將結果組成一個新數組,如果原數組是一個關聯數組,則鍵名保持不變。

function myFun( $var ){
  if ( $var % 2==0){
  return true;
  }
}
$array = array ( "a" =>1, "b" =>2, "c" =>3, "d" =>4);
print_r( $array , "myFun" ); //輸出 array([b]=>2 [d]=>4)
11、 array_map()函數可以處理多個數組,將回調函數作用到給定數組的元素上,返回用戶自定義函數作用后數組
12、 array_walk()函數對數組中的每個元素應用回調函數處理,如果成功返回true,否則返回false
 13、is_array()判斷變量是否為數組

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM