所以我很难过,我不确定如何继续这样做
举个例子,我们只使用books.com
作为URL,让我们说来自URL的JSON响应是
[{"title":"first_title","description":"second_title"},
{"title":"second_title","description":"second_description"}]
我如何打印所有标题(只是标题)而不确切知道有多少
。我知道我需要循环使用JSON,但我不确定如果我可以获得任何非常棒的指导。
答案 0 :(得分:0)
这个关键是使用json_decode将JSON响应实际转换为PHP关联数组,然后遍历它。
// Convert the JSON into a PHP associative Array
$response = json_decode($curlResponse,true);
// Loop through the array
foreach ($response as $value) {
echo $value['title'];
echo '<br/>';
}
答案 1 :(得分:0)
您应该更熟悉json_decode()和foreach()。 首先,您需要解码json(在此示例中为数组),然后遍历所有元素。
工作代码示例:
$scope.selectedFilter = function(item){
!!$scope.selectedItems.find(function(selectedItem){
return selectedItem.name === item.name;
});
};
输出:
<?php
$json = '[{"title":"first_title","description":"second_title"},
{"title":"second_title","description":"second_description"}]';
$jsonArray = json_decode($json,true);
foreach($jsonArray as $entry) {
echo $entry['title'].'<br>';
}