Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Вывести значения из массива


Автор: milaserdnaya 6.11.2015, 03:32
Здравствуйте!
Подскажите, пожалуйста, что нужно сделать для того, чтобы из этого массива:
Array
(
=> stdClass Object
(
[id] => 8
[title] => Материалы без сборника
[created_by] => 919
[articles] => Array
(

=> stdClass Object
(
[id] => 647
[title] => Бездомный
[alias] => bezdomnyj
[catid] => 2
[compilation_id] => 8
)

)

)

[1] => stdClass Object
(
[id] => 9
[title] => Зебр
[created_by] => 919
[articles] => Array
(

=> stdClass Object
(
[id] => 646
[title] => Полоски
[alias] => poloski
[catid] => 2
[compilation_id] => 9
)

)

)

Вывести на сайте такой список:

Материалы без сборника
- Бездомный

Зебр
- Полоски

---------------------
Мы так понимаем, нужно воспользоваться функцией foreach... Подскажите, пожалуйста, как будет выглядеть код для нашего массива?

Автор: Евгений Павленко 6.11.2015, 12:53
Попробуйте:

Код

foreach ($arr as $a) {
    
    echo $a['title'] . "<br>";

    foreach ($a['articles'] as $v) {
        echo " - " . $v['title'] . "<br>";
    }

    echo "<br><br>";
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Vyvesti-znacheniya-iz-massiva-id563bf545ae20151e288b4567#findElement_E7045_563c78b5ae2015ab7df4fe07_0

Автор: Евгений Павленко 6.11.2015, 12:55
там где кавычки перенесены на новую строку - был тег "BR" (глюк эдитора)

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Vyvesti-znacheniya-iz-massiva-id563bf545ae20151e288b4567#findElement_E7045_563c7923ae2015ab7df4fe36_0

Автор: Евгений Павленко 6.11.2015, 12:57
<br>

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Vyvesti-znacheniya-iz-massiva-id563bf545ae20151e288b4567#findElement_E7045_563c797aae20154e49f4de01_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)