2016-07-31 44 views
0

我在PHP这样的数组:认沽阵列成JavaScript

$array[] = 'bob'; 
$array[] = 'chris'; 
$array[] = 'sam'; 

我怎么会变成这样,在JavaScript:

var array = [bob, chris, sam]; 

我曾尝试这个代码,但它只是返回var array = [Array];

<script> 
var array = [<?php echo $array; ?>]; 
</script> 

回答

3

您可以使用json。

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

然后你就可以在JavaScript中使用这样的:

var obj = JSON.parse(data) 
+0

非常感谢 –

+0

我只注意到这使'“'周围的名字我如何阻止这种 –

+0

这是JSON?格式。当你将它解析为javascript对象时,“属性名称将会消失。 – SilvioMarijic