gpt4 book ai didi

php - 为 Mysql 层表生成 JSON 对象 (PHP)

转载 作者:行者123 更新时间:2023-11-29 10:42:25 25 4
gpt4 key购买 nike

直接说吧,我有 3 个表格,如下所示 -

数量类型表

--------------------| ID  |  QTY types ||  1  |  1         ||  2  |  2-4       ||  3  |  5-9       ||  4  |  10-24     ||  5  |  25+       |--------------------

海报尺寸表

-----------------------| ID  |  Poster Size  |+-----+---------------+|  1  |  A4           ||  2  |  A3           ||  3  |  A2           ||  4  |  A1           ||  5  |  A0           |-----------------------

价格表(基于数量 ID - 列标题)

--------------------------------------------------------------------------------| qty_id_1  |  qty_id_2  |  qty_id_3  |  qty_id_4  |  qty_id_5  |  poster_size |+-----------+------------+------------+------------+------------+--------------+|     4     |    3.5     |   2.75     |   3.25     |         3  |            1 ||     6     |    5.5     |      4     |   4.75     |       4.5  |            2 ||    12     |    9.5     |    6.5     |    8.5     |         8  |            3 ||    18     |     16     |   10.5     |     14     |      12.5  |            4 ||    34     |     33     |     25     |     31     |        28  |            5 |--------------------------------------------------------------------------------

我只是想根据用户输入生成价格,例如,如果用户选择Qty.id=2 Poster_size.id=3,那么答案将为$9.5

所有这些数据都是静态的,所以之后我只想生成 JSON 文件使用fwrite (php)类似这样的

    {        "qty_1":{            "poster_size_1":[                {                    "price":4                }            ],            "poster_size_2":[                {                    "price":6                }            ],            "poster_size_3":[                {                    "price":12                }            ],            "poster_size_4":[                {                    "price":18                }            ],            "poster_size_5":[                {                    "price":34                }            ]        },        "qty_2":{            "poster_size_1":[                {                    "price":3.5                }            ],            "poster_size_2":[                {                    "price":5.5                }            ],            "poster_size_3":[                {                    "price":9.5                }            ],            "poster_size_4":[                {                    "price":16                }            ],            "poster_size_5":[                {                    "price":33                }            ]        }    }

通过此我可以轻松访问obj.qty_1.poster_size_3.price,价格为$9.5

我如何填充像这样的 JSON 文件,或者是否有任何替代方法来填充不同的 JSON 结构以获取我所需的数据。 (我对 JSON 对象不熟悉)

感谢帮助|提前致谢

Please Check this my sample PHP file to generate JSON

最佳答案

像这样解释像json这样的数组。

$arr = array(
'qty_1' => array(
"poster_size_1" => array(
"price" => 4
),
'qty_2' => array(
'key' => 'value',
'key2' => array(
value, value2
)
)
);

这个数组将使得

{"qty_1": {"poster_size_1" : {"price": 4}}} blabla...

关于php - 为 Mysql 层表生成 JSON 对象 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com