使用Twitter的搜索API,我收到了很多信息,这对我来说基本上是无关紧要的。我想用填充一个数组推文的内容,没有任何元数据。
Here's请求和响应的示例。所以基本上,我想用text
键的值填充一个数组。
我认为答案会在某种for循环中,但我不知道从哪里开始。
答案 0 :(得分:1)
这样的事情会做到:
<?
$json = json_decode(file_get_contents('http://search.twitter.com/search.json?q=laughter&rpp=100&result_type=recent&lang=en'));
$l = count($json->results);
for ($i=0; $i < $l; $i++) {
echo $json->results[$i]->text . '<br/>';
}
?>
注意:如果不允许file_get_contents读取远程,请使用您需要的任何读取方法。
答案 1 :(得分:0)
试试这个:
将JSON转换为数组PHP
<?php
//get json
$foo= file_get_contents('http://search.twitter.com/search.json?q=stackoverflow&rpp=10&result_type=recent&lang=en');
//convert to array
$var = json_decode( $foo , true );
//print array
print_r( $var );
?>
将数组PHP转换为JSON
<?php
//declarate array
$foo = array( 1 ,2 ,3 ,4 ,5 , 6 => 7, 8);
//convert to json
$var = json_encode( $foo );
//print json
print_r( $var );
?>
<强>读:强>
从PHP 5.2.0开始,JSON扩展被捆绑并编译成PHP 默认情况下。
请参阅并阅读此JSON PHP Documentation
和强>
如果您使用PHP&lt; 5.2,使用JSON Class Objects
再见!