我有一个SQL查询返回的结果$result
,其中包含以下数据:[{"TOTAL":"12345"}]
我想将结果放入一个JSON API,其路径为/api/total/
,并让它返回:{total:12345}
。我将手动设置前半部分,例如Slim框架中的'total' => whatever
。
$app->render(200, array(
'total' => $result["TOTAL"]
)
);
如何从返回的数组中引用12345
?执行$result["TOTAL"]
不起作用。
答案 0 :(得分:1)
结果看起来像[{"TOTAL":"12345"}]
?
所以你必须首先json_decode。
$decodedResult = json_decode($result, true);
echo $decodedResult[0]['TOTAL'];
答案 1 :(得分:1)
使用此代码,您将获得该值。
$result = '[{"TOTAL":"12345"}]';
$res = json_decode($result);
echo $res[0]->TOTAL;
答案 2 :(得分:1)
Please try this
$res = json_decode($result);
答案 3 :(得分:1)
即使数组中只有一个对象,它仍然是一个数组,因此您需要引用该对象的索引。
$result[0]["TOTAL"]