【问题标题】:Put array into JavaScript [duplicate]将数组放入 JavaScript [重复]
【发布时间】:2016-07-31 11:29:23
【问题描述】:

我在 PHP 中有一个这样的数组:

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

如何在 JavaScript 中把它变成这样:

var array = [bob, chris, sam];

我试过这段代码,但它只返回var array = [Array];

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

【问题讨论】:

    标签: javascript php arrays


    【解决方案1】:

    你可以使用json。

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

    然后你可以像这样在javascript中使用它:

    var obj = JSON.parse(data)
    

    【讨论】:

    • 我刚刚注意到这会将" 放在名称周围。我该如何阻止这种情况?
    • 即JSON格式。当您将其解析为 javascript 对象时,“属性名称周围将消失。
    猜你喜欢
    • 1970-01-01
    • 2017-10-16
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多