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

Php 如何从返回的JSON数组中获取值,php,json,Php,Json,如果我有: print_r($request->getRequestVars()); 打印出: Array ( [n] => Coors [s] => 3 ) 我如何打印出coors echo $request->getRequestVars()->n; 不起作用,我试过其他几种方法。我知道这是超基本的,但它让我很沮丧试试: <?php $var = $request->getRequestVars(); echo $var['n']; ?&

如果我有:

print_r($request->getRequestVars());
打印出:

Array ( [n] => Coors [s] => 3 ) 
我如何打印出coors

echo $request->getRequestVars()->n;
不起作用,我试过其他几种方法。我知道这是超基本的,但它让我很沮丧

试试:

<?php

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

?>

试试:


我假设方法
$request->getRequestVars()
acutally返回一个数组。 因此,你必须按照以下思路做一些事情:

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

我假设方法
$request->getRequestVars()
acutally返回一个数组。 因此,你必须按照以下思路做一些事情:

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

请注意,
$request->getRequestVars()
返回数组而不是对象<代码>PHP5.4具有以下功能:如果您正在运行该功能,则可以:

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


请注意,
$request->getRequestVars()
返回数组而不是对象<代码>PHP5.4具有以下功能:如果您正在运行该功能,则可以:

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

getRequestVars()
返回数组,而不是对象。
getRequestVars()
返回数组,而不是对象。