深入理解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 相关文章推荐
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
php重定向的三种方法分享
Feb 22 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP5中虚函数的实现方法分享
2011/04/20 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
python 连接sqlite及简单操作
2017/06/30 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python logging模块的使用总结
2019/07/09 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
后勤自我鉴定
2013/10/13 职场文书
项目资料员岗位职责
2013/12/10 职场文书
致跳远、跳高运动员广播稿
2014/01/09 职场文书
公司委托书格式范文
2014/10/09 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
python tkinter实现定时关机
2021/04/21 Python
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技