深入理解PHP 数组之count 函数


Posted in PHP onJune 13, 2016

count()

PHP count() 函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数。

语法:

int count( mixed var [, int mode] )如果 var 是非数组的普通变量,则返回 1 ,对于不存在、未初始化或空数组返回 0 。

可选参数 mode 设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数,这对计算多维数组的所有单元尤其有用,但 count() 识别不了无限递归。mode 的默认值是 0 。

例子:

<?php
echo count($x);      //输出:0
$a = 2;
echo count($a);      // 输出:1
$arr_age = array(18, 20, 25);
echo count($arr_age);    // 输出:3
?>

sizeof() 是本函数的别名。

在实际应用中,经常会根据数组的大小来进行一些循环操作,建议将 count() 写在循环体外:

<?php
$arr_age = array(18, 20, 25);
$count = count($arr_age);
for($i=1;$i<=$count;$i++){
  echo "第 $i 次循环";
}
?>

这样不必每次循环都去执行 count() 计算,当然这不是必须的。

以上这篇深入理解PHP 数组之count 函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
一个域名查询的程序
Oct 09 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
PHP实现图片上传并压缩
Dec 22 PHP
php反射学习之依赖注入示例
Jun 14 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 #PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 #PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 #PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 #PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 #PHP
PHP 数组基本操作小结(推荐)
Jun 13 #PHP
PHP中header函数的用法及其注意事项详解
Jun 13 #PHP
You might like
php获取文件大小的方法
2014/02/26 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
Javascript模板技术
2007/04/27 Javascript
javascript之ESC(第二类混淆)
2007/05/06 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
学习vue.js条件渲染
2016/12/03 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
python中的闭包函数
2018/02/09 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
后勤部长岗位职责
2013/12/14 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
丽江古城导游词
2015/02/03 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android