深入理解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 相关文章推荐
全文搜索和替换
Oct 09 PHP
一个简单的域名注册情况查询程序
Oct 09 PHP
PHP中基本符号及使用方法
Mar 23 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
php时区转换转换函数
Jan 07 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
yii分页组件用法实例分析
Dec 28 PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP实现小偷程序实例
2016/10/31 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
python如何快速拼接字符串
2020/10/28 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
小学教师暑期培训方案
2014/08/28 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书