php - 如何在 javascript 中创建多维和关联数组?

标签 php javascript arrays multidimensional-array associative-array

在我的 PHP 脚本中,我有一个多维关联数组,我想将其“转换”为 javascript 数组。该数组在 PHP 中如下所示:

<?php
    $myArray = array(
        array( "value" => 1, "label" => "First" ),
        array( "value" => 2, "label" => "Second" )
    )
?>

现在我想通过 foreach 循环将该数组创建为 javascript 中的等效数组。像这样:

<script>
    var myArrayInJS = new Array();
        <? foreach( $myArray as $innerArray ): ?>
            // What do I write here?
        <? endforeach; ?>
</script>

最佳答案

你可以直接使用

var myArrayInJs = <?php echo json_encode($myArray); ?>;

关于php - 如何在 javascript 中创建多维和关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536097/

相关文章:

php - sql 获取 x 包含字符串中每个单词的所有行

php - 我需要使用 .htaccess 将自定义单词添加到我的 URL 中

php - SimpleXML 解析多个同名标签

javascript - 使用正则表达式验证属性名称

javascript - 使用 jQuery 在其他元素可见时更改元素

javascript - 如何在 Jasmine 中测试函数表达式

javascript - Swig 模板 : How to check if value exists in array?

php - 无法使用 Symfony 5 安装 FOSRestBundle

c - 使用 MPI,当存在连续数组时,用户定义的数据类型是否无用?

PHP从文件夹中提取随机图像