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

Web*_*urk 1 javascript php arrays associative-array multidimensional-array

在我的PHP脚本中,我有一个多维和关联数组,我想"转换"成一个javascript数组.这个数组在PHP中看起来像这样:

<?php
    $myArray = array(
        array( "value" => 1, "label" => "First" ),
        array( "value" => 2, "label" => "Second" )
    )
?>
Run Code Online (Sandbox Code Playgroud)

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

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

dur*_*uri 7

你可以使用

var myArrayInJs = <?php echo json_encode($myArray); ?>;
Run Code Online (Sandbox Code Playgroud)