У меня есть массив, как так …
$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];
}
Но это не дает никаких результатов, что я делаю не так?
Ваш ключ неверен ..
foreach ($myarray["docs"] as $myarrays) {
echo $myarrays["property_imgurl"];
}
вам нужно добавить еще одну попытку цикла
foreach ($myarray as $v) {
foreach ($v as $v1) {
echo $v1['property_imgurl'];
}
}
Ваш Массив, кажется, здесь не так ..
Попробуй это:
$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'];
}