我有一个像这样的数组...
$myarray = Array (
[docs] => Array(
[0] => Array ([property_imgurl] => http://www.example.com/image1.jpg)
[1] => Array ([property_imgurl] => http://www.example.com/image2.jpg)
[2] => Array ( [property_imgurl] => http://www.example.com/image3.jpg)
[3] => Array ( [property_imgurl] => http://www.example.com/image4.jpg)
)
);
我正在努力回应
foreach ($myarray as $myarrays) {
echo $myarray[property_imgurl];
}
但这不会导致任何结果,我做错了什么?
答案 0 :(得分:4)
您的密钥无效..
foreach ($myarray["docs"] as $myarrays) {
echo $myarrays["property_imgurl"];
}
答案 1 :(得分:2)
你需要再添加一个循环试试
foreach ($myarray as $v) {
foreach ($v as $v1) {
echo $v1['property_imgurl'];
}
}
答案 2 :(得分:0)
你的阵列似乎错了..
试试这个:
$myarray =
Array (
"docs"=>
Array(
"0" => Array ( "property_imgurl" => "http://www.example.com/image1.jpg" ),
"1" => Array ( "property_imgurl" => "http://www.example.com/image2.jpg" ) ,
"2" => Array ( "property_imgurl" => "http://www.example.com/image3.jpg" ) ,
"3" => Array ( "property_imgurl" => "http://www.example.com/image4.jpg" ) )
);
然后像这样迭代你的循环:
foreach($myarray['docs'] as $key=>$value)
{
echo $value['property_imgurl'];
}