[英]Getting value of php that is json_encode
您好,我正在尝试获取 json_encoded 元素的值。
public function getDescription($noArticle){
$stmt = $this->prepare("SELECT description FROM Inventaire WHERE noArticle = '{$noArticle}' ");
$stmt->execute();
$result = $stmt->fetchAll();
return json_encode($result);
这将返回我 - > [{"description":"BMW M3"}] 是 json_encoded。
我只想得到“BMW M3”部分
我试过了:
$allo = $allo->getDescription(1);
$test = json_decode($allo);
echo $test->{"description"};
如果有人可以帮助我,那就不行了。 谢谢
您的 json 是一个对象数组,您应该使用:
$allo = '[{"description":"BMW M3"}]';
$test = json_decode($allo);
echo $test[0]->description;
[{"description":"BMW M3"}] 是一个数组中的 object。 所以这应该工作:
echo $test[0]->description;
由于你的变量 $allo 是一个元素的数组,你应该得到第一个元素,然后得到你的 object 像这样:
$test[0]->description
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.