Невозможно отобразить элементы из массива

У меня есть массив, как так …

$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];
}

Но это не дает никаких результатов, что я делаю не так?

-6

Решение

Ваш ключ неверен ..

foreach ($myarray["docs"] as $myarrays) {
echo $myarrays["property_imgurl"];
}

Предварительный просмотр

4

Другие решения

вам нужно добавить еще одну попытку цикла

foreach ($myarray as $v) {
foreach ($v as $v1) {
echo $v1['property_imgurl'];
}
}
2

Ваш Массив, кажется, здесь не так ..

Попробуй это:

$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'];
}
0
По вопросам рекламы [email protected]