深入理解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 相关文章推荐
php读取数据库信息的几种方法
May 24 PHP
php的字符串用法小结
Jun 08 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php实现计数器方法小结
Jan 05 PHP
Laravel 5 学习笔记
Mar 06 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php5.6.x到php7.0.x特性小结
Aug 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
PHP提取中文首字母
2008/04/09 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
php绘制圆形的方法
2015/01/24 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
JavaScript 语言的递归编程
2010/05/18 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
物业管理个人自我评价
2013/11/08 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
大班亲子运动会方案
2014/06/10 职场文书
文秘应届生求职信
2014/07/05 职场文书
复试通知单模板
2015/04/24 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书