深入理解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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
ThinkPHP的Widget扩展实例
Jun 19 PHP
PHP SOCKET编程详解
May 22 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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
收音机指标测试方法及仪器
2021/03/01 无线电
Windows7下的php环境配置教程
2015/02/28 PHP
php单链表实现代码分享
2016/07/04 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
JS hashMap实例详解
2016/05/26 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
原生js实现日历效果
2020/03/02 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
python类继承用法实例分析
2014/10/10 Python
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
Python字典遍历操作实例小结
2019/03/05 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
Python中的__init__作用是什么
2020/06/09 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
计算机专业大学生的自我评价
2013/11/14 职场文书
自我评价个人范文
2013/12/16 职场文书
个人培训自我鉴定
2014/03/28 职场文书
副总经理任命书
2014/06/05 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
鲁迅故里导游词
2015/02/05 职场文书
公司员工违纪检讨书
2015/05/05 职场文书