深入理解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模板中出现空行解决方法
Mar 08 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
php构造函数实例讲解
Nov 13 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php获取根域名方法汇总
Oct 28 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
javascript中的隐式调用
2018/02/10 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
jQuery实现高级检索功能
2019/05/28 jQuery
通过js实现压缩图片上传功能
2020/02/25 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Python 多核并行计算的示例代码
2017/11/07 Python
Python分析学校四六级过关情况
2017/11/22 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
学生干部学习的自我评价
2014/02/18 职场文书
简单租房协议书
2014/04/09 职场文书
元旦标语大全
2014/10/09 职场文书
idea下配置tomcat避坑详解
2022/04/12 Servers
MySQL详细讲解变量variables的用法
2022/06/21 MySQL