php file
$querySelectWordFilter = "SELECT * FROM badwordfilter";
$stmtSelectWordFilter = $conn->prepare($querySelectWordFilter);
$stmtSelectWordFilter->execute();
while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){
$Array[] = $rowSelectWordFilter["filterWord"];
}
foreach($Array as $val){
echo $val;
}
Javascript file
<script>
var filter = ['ass', 'evil','ugly'];
</script>
Question : Firstly,I select all the value from database and store it into array.But how can i pass the PHP array variable into JavaScript filter variable?
asked Mar 22, 2016 at 6:06
Ch Hong
3781 gold badge6 silver badges20 bronze badges
1 Answer 1
No need of foreach loop just create your array
while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){
$Array[] = $rowSelectWordFilter["filterWord"];
}
And in JavaScript use json_encode as
<script>
var filter = <?php echo json_encode($Array); ?>;
</script>
answered Mar 22, 2016 at 6:10
Saty
22.5k7 gold badges35 silver badges52 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
default
var filter = <?php echo json_encode($Array); ?>;