如何从返回的JSON数组中获取值

时间:2012-12-18 19:01:37

标签: php json

如果我有:

print_r($request->getRequestVars());

打印出来:

Array ( [n] => Coors [s] => 3 ) 

我怎么打印出来的?

echo $request->getRequestVars()->n;

无法正常工作,我还尝试了其他一些事情。我知道这是超级基础,但令我感到沮丧

3 个答案:

答案 0 :(得分:2)

尝试:

<?php

$var = $request->getRequestVars();
echo $var['n'];

?>

答案 1 :(得分:2)

我假设方法$request->getRequestVars();实际上返回一个数组。 所以,你必须做一些事情:

$foo = $request->getRequestVars();
echo $foo['n'];

答案 2 :(得分:2)

请注意$request->getRequestVars()返回数组而不是对象。 PHP 5.4Function Array Dereferencing如果你正在运行那么你可以拥有:{/ p>

echo $request->getRequestVars()['n'];

否则

$v = $request->getRequestVars();
echo $v['n'];