首页 > 代码库 > 每天记一些php函数,jQuery函数和linux命令(三)

每天记一些php函数,jQuery函数和linux命令(三)

简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客。

时间:2016-12-21   地点:太原    天气:雨夹雪

一.php函数

1.array_count_values   统计数组中所有值出现的次数

说明:

array array_count_values($input)

array_count_values()函数会返回一个数组,该数组会以input数组的值作为键名,input数组中值出现的次数作为键值。

参数:

$input  统计的数组

返回值:

返回一个关联数组,用 input 数组中的值作为键名,该值在数组中出现的次数作为值。 

错误/异常:对数组里面的每个不是 string 和integer 类型的元素抛出一个警告错误(E_WARNING)。

$test=[
          "11"=>11,
		  "22"=>11,
		  "33"=>33,
		  "44"=>144,
		  "55"=>55,
		  "66"=>55,
		  "77"=>77,
		  "88"=>77,
		  "99"=>99,
      ];
print_r(array_count_values($test));

结果为:

Array
(
    [11] => 2
    [33] => 1
    [144] => 1
    [55] => 2
    [77] => 2
    [99] => 1
)

相关函数:

  • count() - 计算数组中的单元数目或对象中的属性个数
  • array_unique() - 移除数组中重复的值
  • array_values() - 返回数组中所有的值
  • count_chars() - 返回字符串所用字符的信息

如果是二维数组如:

$ar1[] = array("red","green","yellow","blue"); 
$ar1[] = array("green","yellow","brown","red","white","yellow"); 
$ar1[] = array("red","green","brown","blue","black","yellow");
print_r(array_count_values($arr1));

结果为:


Warning: array_count_values(): Can only count STRING and INTEGER values! in E:\Appserv\www\test.php on line 154

Warning: array_count_values(): Can only count STRING and INTEGER values! in E:\Appserv\www\test.php on line 154

Warning: array_count_values(): Can only count STRING and INTEGER values! in E:\Appserv\www\test.php on line 154
Array ( )

故自己写一个适用于多维数组的:

 

每天记一些php函数,jQuery函数和linux命令(三)