Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组到javascript数组看起来不同_Javascript_Php_Arrays - Fatal编程技术网

php数组到javascript数组看起来不同

php数组到javascript数组看起来不同,javascript,php,arrays,Javascript,Php,Arrays,这就是我使用php数组并将其编码为js时显示的内容。 它在另一条线上显示所有内容 php数组$test_var=array('11','222','3333','44444') 但控制台显示的js数组应该是这样的 console.log(“”) [“11”、“222”、“3333”、“44444”] 这就是我在js中拥有的 var-jsvar='' 如果我只是在js中这样做,它就会正常工作 var jsvar=[“11”、“222”、“3333”、“44444”] 您正在将json输出用引号括

这就是我使用php数组并将其编码为js时显示的内容。 它在另一条线上显示所有内容

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

但控制台显示的js数组应该是这样的

console.log(“”)

[“11”、“222”、“3333”、“44444”]

这就是我在js中拥有的

var-jsvar=''

如果我只是在js中这样做,它就会正常工作

var jsvar=[“11”、“222”、“3333”、“44444”]


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

改为

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

这些图像来自哪里?它在不同的线上显示所有内容。这是我的数组
[“11”,“222”,“3333”,“44444”]
当它在php数组中时,它将222显示为2,而不是222