我正在访问一个提供 json 结果的搜索 API,例如:免费搜索 API
我只想将对象中的记录title
、、kwic
和检索到我的代码中。但是对象中的and阻碍了。url
results
title
url
related
我试过做一些 if 函数:
foreach ($json->results as $item) {
if (isset($item->kwic)) {
$rss_item = array(
'title' => $item->title,
'kwic' => $item->kwic,
'url' => $item->url,
);
array_push($desArray, $item->kwic);
}
else {
return false;
}
array_push($rss_array, $rss_item);
for ($i = 0; $i < 50; $i++) {
echo '<a href="' . $rss_array[$i]['url'] . '">' . $rss_array[$i]['title'] . '</a><a href="' . $rss_array [$i]['url'] . '" target="_blank">' . '<img src="http://corrupteddevelopment.com/wp-content/uploads/2012/10/open-new-tab-window-icon.jpg" width="15px" height="15px"></a><br/>';//LINE 66
echo '<hr/>';
echo '<p>' . $rss_array [$i]['kwic'] . '</p></br>';
}
它给了我部分结果,部分给了我:Notice: Undefined offset: 31 in C:\xampp\htdocs\MSP\SignIn\cariFree.php on line 66
。当我写道:
if (isset($item->related)) {
return false}
它给了我完全空白的页面。我错过了什么?谢谢你。
这是完整代码的屏幕截图:mycode.php