0

私はこのJavaScript配列を持っています

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

今、私はfooPHP 配列に置き換えようとしています。

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

今、私は試しました

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

しかし、それは機能していないようです

4

2 に答える 2

6

PHP では、メソッドjson_encode()を使用して、ほとんどの PHP 配列を JavaScript の正当なオブジェクトである JSON に変換できます。

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

<script>
// ...
var foo = <?php echo json_encode( $array ); ?>;
// ...
</script>
于 2013-03-03T12:49:08.700 に答える
0
var foo= ['<?php print implode("','", array("sky","mac","rain","bob","sep","ion")); ?>'];
于 2013-03-03T12:44:27.607 に答える