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>
关于javascript - 将 PHP 数组传递给 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36147263/