下面是我的代码,其中 php array $keys 分配给 JS array var keysArr, 但是警告框上显示的值不正确。
因此,将 Php 数组分配给 Js 数组时出现了错误。
谁能帮帮我?提前致谢!
<?php
$keys = array(1, 2, 3, 4);
?>
<html>
<head>
<script type="text/javascript">
var keysArr = <?php print $keys?>;
for (var i = 0; i < keysArr.length; ++i){
alert(keysArr[i]);
}
</script>
</head>
<body>
</body>
</html>
最佳答案
var keysArr = <?php json_encode($keys) ?>;
需要 PHP >= 5.2.0,但第三方 json_encode() 实现可用于旧版本。
关于php - 如何将 PHP 数组分配给 JS 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8050424/