array_count_values()
array_count_values() 函数用于统计数组中所有值出现的次数。
本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
语法 : array_count_values(array)
参数描述
array必需。规定输入的数组。
例子<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
//输出 Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
count() 别名函数sizeof()
count() 函数计算数组中的单元数目或对象中的属性个数。
对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。
语法 count(array,mode)
参数描述
array必需。规定要计数的数组或对象。
mode
可选。规定函数的模式。可能的值:
0 - 默认。不检测多维数组(数组中的数组)。
1 - 检测多维数组。
例子<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$result = count($people);
echo $result;
//输出 4
array_sum()
array_sum() 函数返回数组中所有值的总和。
如果所有值多是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。
PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。
语法
array_sum(array)
参数描述
array必需。规定输入的数组。
例子<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
输出:45