具有指定标签的 PHP Json 值

标签 php json

我正在使用 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/

相关文章:

javascript - mongodb 中的 json 对象

由于 jackson ,Java 二进制序列化失败

java - Jackson typeId 不包含在生成的 json 中

php - 更改 json key 名称 [ 使用 json_encode 生成的 json ]

php - 使用AJAX向PHP提交数据问题

javascript - jQuery 在文本有限时隐藏“显示更多”按钮

Javascript - 检查 cookie 是否已设置

php - 使用基于数据库数据的自动填充选项过滤表

php - 如果 Doctrine 中不存在,并发请求试图创建相同的实体

javascript - 在 couchBase 中创建 View 时如何将输入变量设置为 json 中的键