【发布时间】:2011-08-17 01:13:30
【问题描述】:
我正在使用此代码:
<?php
$json_url = 'http://search.twitter.com/search.json?q=royal&wedding';
$ch = curl_init( $json_url );
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type: application/json')
);
curl_setopt_array( $ch, $options );
$result = curl_exec($ch);
if (!empty($result)){
$json = json_decode($result);
foreach ($json->results[0]->text as $t){
var_dump($t);
}
}
?>
但是我的 foreach 参数无效??
有什么想法吗?
【问题讨论】:
-
我不知道 json_decode 是如何工作的,但是,乍一看,您似乎正在搜索迭代 json 输出结果 [0] 的文本值。这是错误的。尝试迭代 $json 结果变量,并在 foreach 循环中读取当前项目的文本值。