繁体   English   中英

将PHP数组传递给Javascript变量

[英]Pass PHP array to Javascript variable

php文件

$querySelectWordFilter = "SELECT * FROM badwordfilter";
      $stmtSelectWordFilter = $conn->prepare($querySelectWordFilter);
      $stmtSelectWordFilter->execute();
      while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){
         $Array[] = $rowSelectWordFilter["filterWord"];
      }

    foreach($Array as $val){
         echo $val;
    }

Javascript文件

<script>
 var filter = ['ass', 'evil','ugly'];
</script>

问题:首先,我从数据库中选择所有值并将其存储到数组中。但是我如何将PHP数组变量传递给JavaScript过滤变量?

不需要foreach循环就可以创建你的数组

while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){
         $Array[] = $rowSelectWordFilter["filterWord"];
      }

在JavaScript中使用json_encode作为

<script>
var filter = <?php echo json_encode($Array); ?>;
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM