有关php "count"
php "count"的两个注意点
我们在日常的项目中可以说见的最多的应该是 count($array),单纯判断是否大于0是不严谨的。
如果我需求统计是个多维数组元素的个数。莫非让我递归去统计?不,php是个聪明的语言,他不会让他的开发者做这么蠢的事情。
这里就说到 count的 第二个参数 mode int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )
如果说 不填写默认为 0 ;默认不进行 子元素数组的统计。
如果说我们需要进行统计 将第二个产生改成 1即可
以下是例子:
还有一种情况也需要注意:
函数解释是这样的:
如果变量不是数组类型或者实现了Countable接口的对象,将返回1,有一个例外如果变量是NULL则结果是0。