深入理解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
PHP 身份证号验证函数
May 07 PHP
PHP 开源AJAX框架14种
Aug 24 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
解析php5配置使用pdo
Jul 03 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
PHP 类与构造函数解析
Feb 06 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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的call_user_func传reference引发的思考
2010/07/23 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
使用JavaScript和C#中获得referer
2014/11/14 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
如何给Python代码进行加密
2020/01/10 Python
基于matplotlib xticks用法详解
2020/04/16 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
节能标语大全
2014/06/21 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
授权委托书
2015/01/28 职场文书
民事上诉状范文
2015/05/22 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python