PHP中如何得到数组的长度
发布日期:2025-05-03 10:50:15 浏览次数:10 分类:精选文章

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

获取数组长度的方法

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

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

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

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

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

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

$arr = array('a', 'b', array('c', 'd'));echo count($arr, COUNT_NORMAL); // 输出3echo count($arr, COUNT_RECURSIVE); // 输出5
上一篇:Redis 集群模式下一个 Master 挂掉后如何选举?
下一篇:Redis事务中的watch机制-从实例入手学习

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2026年06月08日 03时20分46秒