小编use*_*611的帖子

如何使用PHP循环JSON数组

我的PHP代码:

$obj = json_decode($data);
print $obj->{'name'};
Run Code Online (Sandbox Code Playgroud)

虽然它适用于非阵列,但我不能在我的生活中弄清楚如何打印"评论"数组中的所有值.

我想做的是循环这个响应,可能使用forreach(),从而产生一个列表,其中包含响应中每个评论的评级和摘录.

非常感谢任何指导/方向..

下面是我正在使用的JSON.(这是来自Yelp API的响应).

{
    "is_claimed": true,
    "rating": 4.5,
    "mobile_url": "http://m.yelp.com/biz/economy-paint-and-collision-riverside",
    "rating_img_url": "http://s3-media2.ak.yelpcdn.com/assets/2/www/img/99493c12711e/ico/stars/v1/stars_4_half.png",
    "review_count": 19,
    "name": "Economy Paint & Collision",
    "snippet_image_url": "http://s3-media3.ak.yelpcdn.com/photo/ZOzoahw0Go_DEPLvxCaP_Q/ms.jpg",
    "rating_img_url_small": "http://s3-media2.ak.yelpcdn.com/assets/2/www/img/a5221e66bc70/ico/stars/v1/stars_small_4_half.png",
    "url": "http://www.yelp.com/biz/economy-paint-and-collision-riverside",
    "reviews": [
        {
            "rating": 3,
            "excerpt": "The Good:\nDennis quoted me a price over the phone about 1 month before I took my wifes 2010 Escalade in for repairs and when I took it in he gave me the...",
            "time_created": 1357010247,
            "rating_image_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/34bc8086841c/ico/stars/v1/stars_3.png",
            "rating_image_small_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/902abeed0983/ico/stars/v1/stars_small_3.png",
            "user": {
                "image_url": …
Run Code Online (Sandbox Code Playgroud)

php parsing json yelp

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

json ×1

parsing ×1

php ×1

yelp ×1