深入理解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 相关文章推荐
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 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/12/08 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python绘制漏斗图步骤详解
2019/03/04 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
用友笔试题目
2016/10/25 面试题
体现团队精神的口号
2014/06/06 职场文书
2014年就业工作总结
2014/11/26 职场文书
助学感谢信范文
2015/01/21 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS