我遇到了很大的困难。我需要从这个多维数组中检索[title],[url]和[abstract]值。
另外,我必须将这些值存储在mysql数据库中。
提前致谢!!!
Array ( [bossresponse] => Array ( [responsecode] => 200 [limitedweb] => Array ( [start] => 0 [count] => 20 [totalresults] => 972000 [results] => Array ( [0] => Array ( [date] => [clickurl] => http://www.torchlake.com/ [url] => http://www.torchlake.com/ [dispurl] => www.torchlake.com [title] => Torch Lake, COLI Inc, Highspeed, Dial-up, Wireless ... [abstract] => Welcome to COLI Inc. Chain O' Lake Internet. Local Northern Michigan ISP, offering Dialup Internet access, Wireless access, Web design, and T1 services in Northern ... ) [1] => Array ( [date] => [clickurl] => http://en.wikipedia.org/wiki/Torch_Lake_(Antrim_County,_Michigan) [url] => http://en.wikipedia.org/wiki/Torch_Lake_(Antrim_County,_Michigan) [dispurl] => en.wikipedia.org/wiki/Torch_Lake_(Antrim_County,_Michigan) [title] => Torch Lake (Antrim County, Michigan) - Wikipedia, the free ... [abstract] => Torch Lake at 19 miles (31 km) long is Michigan's longest lake and at approximately 18,770 acres (76 km²) is Michigan's second largest lake. Within it are several ... )
这是生成此数组的整个代码:
require("OAuth.php"); $cc_key = ""; $cc_secret = ""; $url = ""; $args = array(); $args["q"] = "car"; $args["format"] = "json"; $args["count"] = 20; $consumer = new OAuthConsumer($cc_key, $cc_secret); $request = OAuthRequest::from_consumer_and_token($consumer, NULL,"GET", $url, $args); $request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumer, NULL); $url = sprintf("%s?%s", $url, OAuthUtil::build_http_query($args)); $ch = curl_init(); $headers = array($request->to_header()); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $rsp = curl_exec($ch); $results = json_decode($rsp, true);
答案 0 :(得分:0)
由于问题中提供的信息有限,我认为这就是您要做的事情:
foreach($array['bossresponse']['limitedweb']['results'] as $result)
{
echo $result['title'] . '<br />';
echo $result['url'] . '<br />';
echo $result['abstract'] . '<br />';
echo '------';
}
答案 1 :(得分:0)
$res = $your__variable["bossresponse"]["limitedweb"]["results"];
echo $res[0]["title"];
创建一个循环以获取所有属性。转义它们并将它们存储到数据库中。