@sidiqi

Как получить элемент из многомерного массива?

Вопрос наверное банальный, но не могу получить данные из массива. Есть многомерный массив. Как получить значения полей pros и name? e877858ac10182ca58721e20b94e20b3.png
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
$pros = $arr['opinions'][0]['pros'];
$name = $arr['opinions'][0]['author']['name'];


Вместо того, чтобы бежать на форумы, пробуйте смелее. Посмотрите, что у вас в промежуточных пунктах получается: print_r($arr['opinions'][0]), потом добавляйте следующий шаг.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
createsite2016
@createsite2016
php7, php5, js, html, pdo, mvc, 1cBitrix, OpenCart
Либо вот так, если там много будет отзывов:

<?
foreach( $arr['opinions'] as $item ): // перебираем наш массив с даннымим
echo $item['pros']; // тут отзыв
echo $item['author']['name']; // тут имя комментатора
endforeach;
?>
Ответ написан
Комментировать
@entermix
$arr['foo']['bar']['baz'];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы