深入理解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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
php中常用编辑器推荐
Jan 02 PHP
php的curl实现get和post的代码
Aug 23 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
php入门教程 精简版
Dec 13 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
使用php清除bom示例
Mar 03 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
PHP简单实现无限级分类的方法
May 13 PHP
值得分享的php+ajax实时聊天室
Jul 20 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
PHP RabbitMQ消息列队
May 11 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
一个简易需要注册的留言版程序
2006/10/09 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
php格式文件打开的四种方法
2018/02/24 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python模块学习 re 正则表达式
2011/05/19 Python
Django中处理出错页面的方法
2015/07/15 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
python如何保存文本文件
2020/06/07 Python
python自动生成证件号的方法示例
2021/01/14 Python
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
教育技术职业规划范文
2014/03/04 职场文书
大学三年计划书范文
2014/04/30 职场文书
环保志愿者活动方案
2014/08/14 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python