深入理解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 相关文章推荐
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
Linux中为php配置伪静态
Dec 17 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
PHP从尾到头打印链表实例讲解
Sep 27 PHP
php微信扫码支付 php公众号支付
Mar 24 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
PHP7创建销毁session的实例方法
Feb 03 PHP
phpQuery采集网页实现代码实例
Apr 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP也可以?成Shell Script
2006/10/09 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
JS远程获取网页源代码实例
2013/09/05 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
python self,cls,decorator的理解
2009/07/13 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python 多线程重启方法
2019/02/18 Python
Python File(文件) 方法整理
2019/02/18 Python
对Django外键关系的描述
2019/07/26 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
踏青活动策划方案
2014/08/19 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技