Javascript 如何在html文件中输入php变量

Javascript 如何在html文件中输入php变量,javascript,php,html,Javascript,Php,Html,我想将一个变量从中的php文件导出到html文件。 php文件名为example.php,如下所示: <?php $array= ['one','two']; ?> <html> <head> <script type="text/javascript"> var list = $array echo list; </script> </head> </html> html文件名为

我想将一个变量从中的php文件导出到html文件。 php文件名为example.php,如下所示:

<?php
  $array= ['one','two'];
?>
<html>
<head>
<script type="text/javascript">

    var list = $array
    echo list;

</script>
</head>
</html>

html文件名为example2.html,希望$array变量作为var list的输入,如下所示:

<?php
  $array= ['one','two'];
?>
<html>
<head>
<script type="text/javascript">

    var list = $array
    echo list;

</script>
</head>
</html>

变量列表=$array
回声表;

我是这个领域的新手,不知道从哪里开始,谢谢您的帮助。

您可以尝试
json\u encode()
infrade()
将数组从打印到javascript(html)中,我向您展示了以下两种解决方案

<html>
<head>
<script type="text/javascript">

    var list = <?="['".implode("','",$array)."']";?>;
    //or
    var list2 = <?=json_encode($array);?>;

</script>
</head>
</html>


var list=
var list=
将把整个PHP数组放入该Javascript变量中,但由于它是一个数组,所以它将只读取“array”。您需要在PHP中对其进行循环,并在每次迭代中将它们放入JavaScript数组中。另外,
echo
是PHP,而不是JavaScript。@Qirel,实际上你所需要的就是
,它将把它转换成json,JS解释器就可以read@PatrickEvans你完全正确!我认为php数组应该这样构建:
@Nabi,php在5.4中添加了数组短语法有一个php函数可以创建json:
json\u encode
,无需尝试手动创建json