Передать массив PHP в переменную Javascript


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?

1   3   2016-03-22 09:06:11

1 ответ:

Нет необходимости в цикле foreach, просто создайте свой массив

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

И в JavaScript использовать json_encode как

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