按照你的输出结果,我把你的数组定义了下来
$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;
}
}
?>
例如
$arr = array(
'one' => array('name' => 'zhangsan', 'age' => 20),
'two' => array('name' => 'lisi', 'age' => 18)
);//二维数组
echo $arr['one']['name'];//访问二位数组 输出第一个子数组的name 值
?>
如果不知道的话,你可以先把2维数组赋值给一个变量,然后用这个变量代表多维中的前两维,然后再加上下标访问。
用each呗···