当前位置:  首页>> 技术小册>> PHP合辑3-数组函数

array_count_values()是PHP中的一个内置函数,用于计算数组中所有元素出现的频率。换句话说,array_count_values()函数用于计算数组中所有元素的频率。

语法:

array array_count_values( $array )

参数:该函数接受一个参数$array。该参数是需要计算其中值的计数的数组。

返回值:该函数返回一个关联数组,其中的键值对中,键是作为参数传递的数组的元素,值是这些元素在数组中的频率。

注意:如果元素不是字符串或整数,则会引发E_WARNING。

示例:

  1. Input : array = ("Geeks", "for", "Geeks", "Geeks", "Welcome", "for")
  2. Output :
  3. Array
  4. (
  5. [Geeks] => 3
  6. [for] => 2
  7. [Welcome] => 1
  8. )
  9. Input : array = (1, 1, 2, 3 , 1 , 2 , 4, 5)
  10. Output :
  11. Array
  12. (
  13. [1] => 3
  14. [2] => 2
  15. [3] => 1
  16. [4] => 1
  17. [5] => 1
  18. )

下面程序说明了PHP中array_count_values()函数的工作原理:

  1. <?php
  2. // PHP code to illustrate the working
  3. // of array_count_values() function
  4. function Counting($array){
  5. return(array_count_values($array));
  6. }
  7. // Driver Code
  8. $array = array("Geeks", "for", "Geeks", "Geeks", "Welcome", "for");
  9. print_r(Counting($array));
  10. ?>

output:

  1. Array
  2. (
  3. [Geeks] => 3
  4. [for] => 2
  5. [Welcome] => 1
  6. )