Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用php数组替换javascript数组?_Php_Javascript_Arrays - Fatal编程技术网

如何用php数组替换javascript数组?

如何用php数组替换javascript数组?,php,javascript,arrays,Php,Javascript,Arrays,我有一个javascript数组 <script> $(function() { var foo= [ "one", "two", "three", "one", "final"]; </script> 现在,我试过了 <script> $(function() { var foo= [<?php array("sky","mac"

我有一个javascript数组

   <script>
$(function() {
 var foo= [ "one",
            "two",
            "three",
            "one",
            "final"];
</script>
现在,我试过了

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

$(函数(){
var foo=[];

但是,它似乎不起作用。在PHP中,您可以使用该方法将大多数PHP数组转换为JSON,JSON是JavaScript中的合法对象

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

<script>
// ...
var foo = <?php echo json_encode( $array ); ?>;
// ...
</script>

// ...
var foo=;
// ...

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

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

<script>
// ...
var foo = <?php echo json_encode( $array ); ?>;
// ...
</script>

// ...
var foo=;
// ...


你忘了
echo
ing数组的内容?!你不能只回显数组。这是函数的理想用例。你忘了
echo
ing数组的内容?!你不能只回显数组。这是函数的理想用例。这比前面的答案有什么好处?@SirkoSee我在下面的评论上一个答案。@Simon不那么冗长。使用内置方法几乎总是比重新发明轮子好。同样的命令可以用来传输多级数组/对象。@thaJeztah编辑了它。谢谢。@Sirko谢谢,我今天学到了一个新东西。但是,我想将此代码用于另一个项目,但遇到了另一个问题。我想我会问一个新问题。如果你能帮忙的话。这比上一个答案有什么好处?@SirkoSee我在上一个答案下面的评论。@Simon不那么冗长。使用内置方法几乎总是比重新发明轮子好。同样的命令可以用于传输多级数组/对象…@thaJeztah E编辑它。谢谢。@Sirko谢谢,我今天学到了一件新东西。但是,我想将此代码用于另一个项目,但遇到了另一个问题。我想我会问一个新问题。如果可以,请提供帮助。这不能保证JavaScript.json_encode()的值被正确转义/编码如果PHP数组包含
,则其余的JavaScript将被弄乱。这并不保证JavaScript的值被正确转义/编码。json_encode()如果PHP数组包含
,那么其余的JavaScript将被弄乱。