如何访问php多维数组?如问题补充中的

2024-12-15 10:02:02
推荐回答(4个)
回答1:

按照你的输出结果,我把你的数组定义了下来

$a=array('image-file' => array
(
"name" =>"myimage.png",
"type" => "image/png",
"tmp_name" => "/private/tmp/phpgRXd58",
'error' => 0,
"size" => 14908679
));
//怎样拿出来name↓
echo $a['image-file']['name'];
//怎样拿出来size↓
echo $a['image-file']['size'];
//怎样输出image-file↓
print_r($a['image-file']);
//仅知道是二维数组,怎么循环输出↓
foreach ($a as $u=>$v){
echo '键'.$u;
foreach ($v as $uu=>$vv){
echo '键'.$uu;
echo '值'.$vv;
}
}
?>

回答2:

例如

    $arr = array(
        'one' => array('name' => 'zhangsan', 'age' => 20),
        'two' => array('name' => 'lisi', 'age' => 18)
    );//二维数组
    echo $arr['one']['name'];//访问二位数组  输出第一个子数组的name 值
?>

回答3:

如果不知道的话,你可以先把2维数组赋值给一个变量,然后用这个变量代表多维中的前两维,然后再加上下标访问。

回答4:

用each呗···