如何用php数组代替javascript数组


How to replace javascript array with php array?

我有这个javascript数组

   <script>
$(function() {
 var foo= [ "one",
            "two",
            "three",
            "one",
            "final"];
</script>

现在,我正试图用PHP数组替换foo

<?php $array = array("sky","mac","rain","bob","sep","ion"); ?>

现在,我试过

<script>
    $(function() {
     var foo= [<?php array("sky","mac","rain","bob","sep","ion"); ?> ];
    </script>

但是,它似乎不工作

在PHP中,您可以使用json_encode()方法将大多数PHP数组转换为JSON,这是JavaScript中的合法对象。

<?php $array = array("sky","mac","rain","bob","sep","ion"); ?>
<script>
// ...
var foo = <?php echo json_encode( $array ); ?>;
// ...
</script>
var foo= ['<?php print implode("','", array("sky","mac","rain","bob","sep","ion")); ?>'];