博客
关于我
PHP中如何得到数组的长度
阅读量:792 次
发布时间:2023-02-28

本文共 700 字,大约阅读时间需要 2 分钟。

获取数组长度的方法

在PHP中,获取数组长度可以通过count()函数或sizeof()函数来实现。两者在功能上有一定的区别,但在大多数场景下可以互相替代。

count()函数默认是递归计数,即当传入一个多维数组时,会返回所有嵌套数组的总长度。例如:

$multidimensional = array(
0 => array('name' => 'kong', 'age' => '18'),
1 => array('name' => 'liang', 'age' => '30')
);
echo count($multidimensional); // 输出2
echo count($multidimensional, COUNT_RECURSIVE); // 输出6

如果只需要统计单维数组的长度,可以直接使用count()或sizeof()函数。两者在处理一维数组时表现一致。例如:

$arr = array('苹果', '香蕉', '桔子', '西瓜', '梨', '葡萄');
echo count($arr); // 输出6
echo sizeof($arr); // 输出6

需要注意的是,虽然count()函数默认支持递归计数,但在某些特定场景下,为了避免递归计数,可能需要显式指定COUNT_NORMAL参数。例如:

$arr = array('a', 'b', array('c', 'd'));
echo count($arr, COUNT_NORMAL); // 输出3
echo count($arr, COUNT_RECURSIVE); // 输出5

转载地址:http://ydtfk.baihongyu.com/

你可能感兴趣的文章
PHP 构造函数的重载
查看>>
php 标准规范
查看>>
PHP 浮点型精度运算相关问题
查看>>
php 浮点型计算精度问题
查看>>
php 特定时间段统计,jpgraph某个时间段的数据统计
查看>>
php 生成csv mac下乱码
查看>>
php 生成证书 签名及验签
查看>>
php 的rsa加密与解密
查看>>
PHP 的标准输入与输出
查看>>
php 笔记 (早前的,很乱)
查看>>
PHP 第一天
查看>>
Redis使用量暴增,快速定位有哪些大key在作怪
查看>>
php 结课作业答案,北语201803考试批次《PHP》(结课作业)1.pdf
查看>>
PHP 统计数据功能 有感
查看>>
SpringBoot处理JSON数据
查看>>
Redis使用基本套路
查看>>
php 解决项目中多个自动加载冲突问题
查看>>
PHP 设置调试工具XDebug PHPStorm IDE
查看>>
php 身份证号检测
查看>>
PHP 输入输出流合集
查看>>