每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......
count () 计算数组中的单元数目或对象中的属性个数。
intcount(mixed $var[,int $mode=COUNT_NORMAL])
说明:
统计一个数组里的所有元素,或者一个对象里的东西。
对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 Countable::count(),此方法返回 count() 函数的返回值。
关于 PHP 中如何实现和使用数组可以参考手册中数组章节中的详细描述。
参数描述
var
数组或者对象。
mode
如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。mode 的默认值是 0。count() 识别不了无限递归。
返回值:
返回 var 中的单元数目。如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。
实例1:
$a[1]=3;
$a[2]=5;
$result=count($a);
// $result == 3
$b[] =7;
$b[5] =9;
$b[10]=11;
$result=count($b);
// $result == 3
$result=count(null);
// $result == 0
$result=count(false);
// $result == 1
?>
实例2:
// recursive count
echocount($food,COUNT_RECURSIVE);
// output 8
// normal count
echocount($food);
// output 2
?>
关注是一种动力 分享是一种美德 关注分享一下又不会怀孕!
领取专属 10元无门槛券
私享最新 技术干货