array("name" => "张三", "age" => "18"), "b" => array("name" => "李四", "age" => "20"),..."/>

php怎么取出多维数组元素下标?

47次阅读
没有评论

可以使用foreach循环遍历多维数组,获取其下标。

示例代码:

<?php
$array = array(
    "a" => array("name" => "张三", "age" => "18"),
    "b" => array("name" => "李四", "age" => "20"),
);

foreach ($array as $key1 => $value1) {
    foreach ($value1 as $key2 => $value2) {
        echo "第一维下标:".$key1.",第二维下标:".$key2.",值:".$value2."\n";
    }
}
?>

输出结果:

第一维下标:a,第二维下标:name,值:张三
第一维下标:a,第二维下标:age,值:18
第一维下标:b,第二维下标:name,值:李四
第一维下标:b,第二维下标:age,值:20

其中,第一个foreach循环遍历第一维的下标和值,第二个foreach循环遍历第二维的下标和值。在循环内部可以直接使用$key1和$key2获取下标。

正文完
 
评论(没有评论)