我有一个三层 PHP 数组,其中包含数字索引和键值对。我想将其转换为 JSON,并通过对象列表进行重申。我该怎么做? PHP 数组称为 $main_array
,显示为:
Array(
[0] => Array(
[STALL JEWELERS] => Array ([0] => 1760 [1] =>2004-03-15)
[SALEMS JEWELERS] => Array ([0] => 2034 [1] => 2004-02-12)
)
[1] => Array(
[AMBERS DESIGN] => Array ([0] => 300 [1] => 2000-11-15)
[PINEFOREST] => Array ([0] => 1291 [1] =>2002-06-26)
)
)
最佳答案
你试过吗json_encode
?
echo json_encode($main_array);
应该输出
[{"STALL JEWELERS":[1760,"2004-03-15"], "SALEMS JEWLERS":[2034,"2004-02-12"]},
//second object here
]
为了将其输入您的 Javascript,您需要一个 AJAX 调用,或者您可以将其直接输出到您的 <script>
中。标签
<script>
var json = <?php echo json_encode($main_array) ?>;
</script>
关于javascript - 将多层 PHP 数组转换为 Javascript 对象表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925163/