深入理解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 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
php中日期加减法运算实现代码
Dec 08 PHP
浅析php数据类型转换
Jan 09 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
PHP中余数、取余的妙用
Jun 29 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
PHP数组常用函数实例小结
Aug 20 PHP
laravel 执行迁移回滚示例
Oct 23 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中英混合字符串截取函数代码
2011/07/17 PHP
深入php处理整数函数的详解
2013/06/09 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP对象实例化单例方法
2017/01/19 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
js数组去重的方法总结
2019/01/18 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
python更新列表的方法
2015/07/28 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Django rest framework实现分页的示例
2018/05/24 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
车间班组长岗位职责
2013/11/13 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书