php解答:php怎么查询数组有多少key值对

 所属分类:php教程

 浏览:147次-  评论: 0次-  更新时间:2022-09-22
描述:更多教程资料进入php教程获得。 在php中,可以利用count()或sizeof() 函数来查询数组有多少key值对,这两个函数都可以获取数组中键值对(...
更多教程资料进入php教程获得。

在php中,可以利用count()或sizeof() 函数来查询数组有多少key值对,这两个函数都可以获取数组中键值对(元素)的个数;语法“count($array , 1)”或“sizeof($array, 1)”。

php零基础到就业直播视频课:进入学习
程序员必备接口测试调试工具:立即使用

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么查询数组有多少key值对

查询数组有多少key值对,就是查询数组有多少元素,即数组长度。

而PHP中,提供了两个函数count() 和 sizeof() 来获取数组长度(一维或多维都可以,只需要将第二个参数设置为1)。

其实sizeof() 函数是 count() 函数的别名,因此两个函数的用法是一致的。

count($array , $mode)
sizeof($array, $mode)

参数说明如下:

  • $array:为待统计的数组或对象;
  • $mode:为可选参数,可以省略。
    • 如果省略 $mode 参数,或者将其设置为 COUNT_NORMAL 或者 0,count() 函数将不检测多维数组;
    • 如果 $mode 设置为 COUNT_RECURSIVE 或者 1,count() 函数将递归计算数组中元素的个数,对于计算多维数组的元素个数尤为有用。

示例:

一维数组:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
var_dump($arr);
echo "数组有:".count($arr)." 个键值对";
?>

1.png

二维数组:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array
("张三",
25,
    array("高数","PHP教程","英语"),
);
//输出语句
var_dump($arr);
echo "数组有:".sizeof($arr,1)." 个键值对";
?>

2.png

三维数组

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(
        '安徽' => array(
            '合肥'=>array('蜀山区','长丰县','肥东'),
			'宿州'=>array('墉桥区','灵璧县','泗县')
        ),
        '河南' => array(
            '洛阳'=>array('西工区','老城区','孟津县'),
            '郑州市'=>array('中原区','金水区')
        )
);
//输出语句
var_dump($arr);
echo "数组有:".sizeof($arr,1)." 个键值对";
?>

3.png

推荐学习:《PHP视频教程》、《PHP ARRAY》

以上就是php怎么查询数组有多少key值对的详细内容,更多请关注zzsucai.com其它相关文章!

积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!