我有这个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")); ?>'];