如何使用PHP获取内部数组值?
我有这个数组 如果我使用print_r(array_keys($arraydata,true)),我会得到缩略图名称的值,但我想得到宽度和高度,以及相应的宽度和高度值。我可以使用如何使用PHP获取内部数组值?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有这个数组 如果我使用print_r(array_keys($arraydata,true)),我会得到缩略图名称的值,但我想得到宽度和高度,以及相应的宽度和高度值。我可以使用foreach尝试按键,但不起作用 $array['thumbnail']['width'] 将返回150 $array['thumbnail']['height'] 将返回150您当然可以使用foreach循环,2实际上,因为您在一个数组中有一个数组 $array['thumbnail']['height'] f
foreach
尝试按键,但不起作用
$array['thumbnail']['width']
将返回150
$array['thumbnail']['height']
将返回150您当然可以使用foreach循环,2实际上,因为您在一个数组中有一个数组
$array['thumbnail']['height']
foreach ($array as $size => $subarr) {
echo $size. '<br>';
foreach ( $subarr as $name => $val ) {
// dont want the crop information
if ( $name == 'crop' ) continue;
echo $name . ' = '. $val . '<br>';
}
}
这可能不是您真正想要的输出格式,但您可以围绕此基本流程添加此格式。您可以使用1
foreach
并使用$key
作为缩略图的值,也可以使用键width
和height
:
foreach($arraydata as $key => $value) {
echo "key: $key: width: ${value['width']} height: ${value['height']}<br>";
}
foreach($arraydataas$key=>$value){
echo“key:$key:width:${value['width']}height:${value['height']}
”;
}
$array['thumbnail']['width']
?只需foreach$array as$key=>$data
和var_dump$data['width']
?显示您的代码为什么使用{在$i从未使用过它的前面这对字符串中的花括号有很好的解释。您也可以这样编写echo“key:.$key.”width:.$value['width'.$value['height'.$value['height']。“
”;
foreach($arraydata as $key => $value) {
echo "key: $key: width: ${value['width']} height: ${value['height']}<br>";
}
$height = array_combine(array_keys($ar), array_column($ar,'height'));
$width = array_combine(array_keys($ar), array_column($ar,'width'));