我有JSON數據,我需要在一行中打印類別,但類別具有多個值。我嘗試導出標簽,但我堅持在一行中打印值。打印文本中的示例:類別 1、類別2、類別 3、類別4"categories"我嘗試風箱,但不起作用:foreach ($jf['data']['feed'] as $item1) { $item = $item1['article']; foreach($item['categories'] as $categories1) { echo $categories123; }JSON 文件{ "status": "success", "data": { "feed": [ { "article": { "id": "165354", "title": "Title1", "image_url": "example.com/image1.png", "native_app_url": "example.com/article1", "article_url": "example.com/article1", "article_type": "Article", "created_at": "2020-01-15T16:55:01Z", "featured_time": "2020-02-19T17:19:33Z", "author_name": "2", "matches": [ ], "categories": [ "Categories1", "Categories2", "Categories3", "Categories4" ], "tags": [ "Tags1", "Tags2", "Tags3" ], "embed_code": "<embed>12453</embed>", "synd_code": "<embed>121245</embed>" } }, { "article": { "id": "112354", "title": "Title2", "image_url": "example.com/image2.png", "native_app_url": "example.com/article2", "article_url": "example.com/article2", "article_type": "Article", "created_at": "2020-01-11T16:55:01Z", "featured_time": "2020-01-19T17:19:33Z", "author_name": "1", "matches": [ ], "categories": [ "Categories1", "Categories2", "Categories3", "Categories4" ], "tags": [ "Tags1", "Tags2", "Tags3" ], "embed_code": "<embed>123</embed>", "synd_code": "<embed>12345</embed>" } }, { "article": { ... } } ], "next_page": 2 }, "message": ""}
1 回答

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
用于在數組元素之間插入分隔符。implode
$categories = implode(", ", $item['categories']);
如果只想要一個有限的數量,請在內爆之前對數組進行切片。
$category_limit = 4; // only show first 4 categories
$categories = implode(", ", array_slice($item['categories'], 0, $category_limit));
- 1 回答
- 0 關注
- 111 瀏覽
添加回答
舉報
0/150
提交
取消