深入理解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扩展函数
Oct 09 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
如何重写Laravel异常处理类详解
Dec 20 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基于swoole多进程操作示例
2019/08/12 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
PHP守护进程实例
2015/03/06 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
python判断正负数方式
2020/06/03 Python
python-地图可视化组件folium的操作
2020/12/14 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
一些Solaris面试题
2015/12/22 面试题
保洁主管岗位职责
2013/11/20 职场文书
小学生操行评语大全
2014/04/22 职场文书
行政专员求职信范文
2014/05/03 职场文书
社会工作专业求职信
2014/07/15 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
个人职业及收入证明
2014/10/13 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python