深入理解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 相关文章推荐
3种平台下安装php4经验点滴
Oct 09 PHP
PHP SQLite类
May 07 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 PHP
基于PHP实现生成随机水印图片
Dec 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中实现记住密码自动登录的代码
2011/03/02 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
探究Python中isalnum()方法的使用
2015/05/18 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
建筑专业自荐信范文
2014/01/05 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers
Go获取两个时区的时间差
2022/04/20 Golang