gpt4 book ai didi

php - 如何在 PHP 中正确格式化此 json 对象

转载 作者:行者123 更新时间:2023-11-30 23:53:35 25 4
gpt4 key购买 nike

我需要能够在 PHP 中创建一个数据结构,例如创建一组汽车 vendor 。每个数组元素都包含一个子数组,其中保存该 vendor 的汽车类型。

所以你会有类似的东西

$cars['toyota'] = array("camry", "etc");

我需要能够在 PHP 中创建这个数据结构,以便在 JavaScript 方面我可以做类似的事情

alert(cars.vendor[0].type[1])

如何在 PHP 端对该数据结构进行编码?

最佳答案

以下是如何将其设置为您想要的方式:

<script>
var test = <?php
print json_encode(array('vendor' => array(
'toyota' => array('type' => array('camry','siena')),
'mitsubishi' => array('type' => array('mirage','galant'))
)));
?>;
alert(test.vendor['toyota'].type[1]); // siena
alert(test.vendor['mitsubishi'].type[0]); // mirage
</script>

我建议跳过 vendor 并完全键入其中的一部分,除非您也在该对象中保存其他内容,并执行如下操作:

<script>
var vendors = <?php
print json_encode(array(
'toyota' => array('camry','siena'),
'mitsubishi' => array('mirage','galant')
));
?>;
alert(vendors['toyota'][1]); // siena
alert(vendors['mitsubishi'][0]); // mirage
</script>

关于php - 如何在 PHP 中正确格式化此 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/640870/

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