深入理解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生成文件
Jan 15 PHP
Discuz板块横排显示图片的实现方法
May 28 PHP
UCenter Home二次开发指南
May 28 PHP
PHP中PDO的错误处理
Sep 04 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
destoon整合UCenter图文教程
Jun 21 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
php数组分页实现方法
Apr 30 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
PHP 出现 http500 错误的解决方法
Mar 09 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 array_multisort()函数的使用札记
2011/07/03 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
jquery密码强度校验
2015/12/02 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
JSONP跨域请求
2017/03/02 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Django对models里的objects的使用详解
2019/08/17 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python 进程的几种创建方式详解
2019/08/29 Python
Django之form组件自动校验数据实现
2020/01/14 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
开办饭店创业计划书
2013/12/28 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
幼儿教师思想汇报
2014/01/10 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
请假条标准格式规范
2014/04/10 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
党风廉正建设责任书
2015/01/29 职场文书
公司慰问信范文
2015/03/23 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
git中cherry-pick命令的使用教程
2022/06/25 Servers
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python