我正在从 Twitter api 中进行搜索,使用 file_get_contents 获取数据,然后传递给 json_decode,这给了我这个数组结构。
{"results":[
{
"from_user":"A-user-name",
"from_user_id":457304735,
"text":"Ich R U #BoysNoize #SuperRola",
"entities":{
"urls":[{
"url":"http:\/\/t.co\/WZnUf68j",
"expanded_url":"http:\/\/instagr.am\/p\/Vz4Nnbnjd6\/",
}]
}]
]
每次拉出的推文都会重复这个过程,现在我可以使用 foreach 循环访问用户名和文本,并将结果的每个实例分配给一个变量,然后从变量中提取数据。
foreach($jsonArr['results'] as $item){
// Takes the Array jsonArr and for every results heading creates an $item
$user = mysql_real_escape_string($item['from_user']);
$text = mysql_real_escape_string($item['text']);
这可以保存正确的变量,但是我似乎无法在结果中获取实体数组中的数据。如果我打印出像我得到的用户名或文本这样的实体变量
ArrayArrayArrayArrayArrayArrayArrayArrayArrayArray
所以它保存了返回的每个结果的数组,但是我到底如何访问它,我一直在搞乱我知道的其他一些访问数组数据的方法,但它们似乎都失败了。任何有关如何获得这些值或将它们与 foreach 集成的帮助将不胜感激