PHP数组到JavaScript数组看起来不同

时间:2018-08-05 10:54:13

标签: javascript php arrays

这是当我使用php数组并将其编码为js时所显示的内容。 它将所有内容显示在不同的行上。

php数组$test_var = array('11', '222', '3333', '44444');

但是控制台会显示js数组

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

["11","222","3333","44444"]

php array img

这是我在js中拥有的

var jsvar = '<?php echo json_encode($test_var); ?>';

如果我只是在js中这样做的话,它应该会像

var jsvar = ["11","222","3333","44444"];

js array img

1 个答案:

答案 0 :(得分:5)

您将json输出括在引号中。这会导致JS将其解释为字符串而不是数组

更改为

var jsvar = <?php echo json_encode($test_var); ?>;