簡體   English   中英

如何使用foreach語句遍歷Faroo json搜索引擎結果?

[英]How to use foreach statement to loop through Faroo json search engine results?

我不太了解我需要foreach語句用於此查詢的參數。

知道為什么這個foreach不起作用嗎? 樣本Faroo查詢: http : //www.faroo.com/api? q=%27elephants%27&start=1&length=10&l=en&src=web&f=json&jsoncallback=mycallback&key=y3EVs8B2ntbxXrmZWpBTDBueueA_&rlength =0

<?php

$ch = curl_init();

if ($_POST['query'])
{
    $query = urlencode("'{$_POST['query']}'");
    $fullUri = 'http://www.faroo.com/api?q='.$query.'&start=1&length=10&l=en&src=web&f=json&jsoncallback=mycallback&key=y3EVs8B2ntbxXrmZWpBTDBueayA_&rlength=0';
    curl_setopt($ch, CURLOPT_URL, $fullUri);
    echo $fullUri;
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    $data=curl_exec($ch);
    $js = json_decode($data);
    $i=0;
    foreach ($js -> results as $item)
    {
        $Faroo[$i] = "<a href=\"{$item->url}\"> 
        {$item->title}</a>faroo  
        <p>$item->kwic}</p>";    
        $i++;

    }

    echo $Faroo[3];

}

從請求中刪除jsoncallback參數...返回的內容無效JSON 刪除此參數可解決此問題。

如果將來您遇到JSON問題,我會檢查json_last_error ,它會非常有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM