php - 如何将 PHP 数组分配给 JS 数组?

标签 php javascript

下面是我的代码,其中 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/

相关文章:

javascript - 更改 y 轴(水平)滚动条样式

php - 如何在 PHP 中验证 MYSQL 日期?

javascript - JqPlot 荧光笔在条形图上错位

php - 当调用 javascript 函数时将 javascript 变量值传递给 php 文件

php - 根据另一个结果的总数对 MySQL 结果进行排序

JavaScript 失礼 - 让我把全局库放在窗口上?

javascript - jQuery 弹出气泡/工具提示

javascript - 将 switch 语句转换为查找对象

php - MySQL 'CREATE TABLE' 查询直接工作并通过 PHPMyAdmin 但不是通过 PHP

php - 当另一行为空时隐藏一个表行