我正在使用 json_decode
并使用嵌套的 foreach 循环回显值。
这是我正在处理的截断的 json:
[{"product_name":"Product 1","product_quantity":"1","product_price":"2.99"},....
和循环
foreach($list_array as $p){
foreach($p as $key=>$value) {
$result_html .= $key.": ".$value."<br />";
}
}
这就是我能够回显所有键/值对的原因。
我尝试过使用this回显单个项目,例如:
foreach($list_array as $p){
foreach($p as $key=>$value) {
echo "Product: ".$p[$key]['product_name'];
echo "Quantity: ".$p[$key]['product_quantity'];
}
}
但是我无法这样做,因为它没有回显任何内容。
我希望能够展示如下内容:
产品名称:苹果
数量:7
目前显示:
产品名称:苹果
产品数量:7
如何删除 key 并将其替换为预定义标签。
最佳答案
可以通过以下方式完成:
foreach ($list_array as $p){
$result_html .= 'Product: ' . $p->product_name
. 'Quantity: ' . $p->product_quantity . '<br />';
}
关于具有指定标签的 PHP Json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46267747/