gpt4 book ai didi

javascript - 使用js将PHP数组转换为单个JSON对象

转载 作者:行者123 更新时间:2023-11-30 08:24:36 25 4
gpt4 key购买 nike

我有一个 php 数组(零索引),我通过回显其 json_encode 格式直接将其发送到前端。

我希望 JSON 对象看起来像

{
'A': null,
'B': null,
'C': null
}

但是当我尝试 console.log 即,

console.log(<?php echo json_encode($array); ?>)

它的打印js数组

此外,当我在后端尝试 print_r($array) 时,它会打印

[array] => Array
(
[0] => A
[1] => B
[2] => C

)

提前致谢

最佳答案

此代码为您提供所需的输出

$array = array
(
'0' => 'A',
'1' => 'B',
'2' => 'C'

);
$array = array_fill_keys($array, NULL);

echo json_encode($array);

输出:

{"A":null,"B":null,"C":null}

Javascript:

<script type="text/javascript">
<!--
var data =<?php echo json_encode($array); ?>;

console.log(data);
//-->
</script>

输出:

 Object {A: null, B: null, C: null}
A:null
B:null
C:null

关于javascript - 使用js将PHP数组转换为单个JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47659455/

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