首页  >  文章  >  后端开发  >  php 怎么看数组有几个元素

php 怎么看数组有几个元素

PHPz
PHPz原创
2023-04-20 10:06:48724浏览

在 PHP 中,我们可以使用 count() 函数来统计一个数组中的元素个数。count() 函数的用法如下:

语法:

count(array,mode)

其中:

  • array:必需,要统计元素个数的数组;
  • mode:可选,需要统计的模式,可以是 0、1、2,默认为 0,表示只统计多维数组的第一层元素个数。当 mode 设置为 1 时,会递归统计所有元素个数,包括多维数组的所有层级。当 mode 设置为 1 时,会在统计结果前加上类型(即 array、object)标识。

下面是具体的示例代码:

<?php
// 定义一个一维数组
$arr1 = array(1, 2, 3);

// 定义一个二维关联数组
$arr2 = array(
    &#39;name&#39; => '张三',
    'age' => 25,
    'info' => array(
        'phone' => '133xxxxxxxx',
        'address' => '上海市浦东新区',
    ),
);

// 统计一维数组元素个数
echo 'arr1 元素个数为:' . count($arr1) . '<br>';

// 统计多维数组元素个数,只统计第一层元素个数
echo 'arr2(mode=0)元素个数为:' . count($arr2) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数(包括多维数组)
echo 'arr2(mode=1)元素个数为:' . count($arr2, 1) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数,并加上类型标识
echo 'arr2(mode=2)元素个数为:' . count($arr2, 2) . '<br>';
?>

输出结果为:

arr1 元素个数为:3
arr2(mode=0)元素个数为:3
arr2(mode=1)元素个数为:5
arr2(mode=2)元素个数为:array(3) { ["name"]=> int(1) ["age"]=> int(1) ["info"]=> int(2) }

从结果可以看出,count() 函数可以灵活的满足我们对数组元素个数的各种需求。

以上是php 怎么看数组有几个元素的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn