PHP数组到JS变量

时间:2014-05-12 05:27:10

标签: javascript php arrays

我想使用这个数组

while($row = mysqli_fetch_array($result)) {
      $outlet_name[] = $row['outlet_name']; 
    }

进入像这样的变量

var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL"
];

我不确定如何做到最好?我对这一切都不熟悉所以如果你能给我一些帮助,我非常感谢

3 个答案:

答案 0 :(得分:1)

循环后

json_encode数组,并输出JSON

<?php
while($row = mysqli_fetch_array($result)) {
    $outlet_name[] = $row['outlet_name']; 
}
?>
<script>
    var availableTags = <?= json_encode($outlet_name) ?>;
</script>
<?php
...

答案 1 :(得分:0)

尝试以下:

var availableTags = [
<?php foreach($outlet_name as $name){
    echo $name.",";
}?>
];

希望这会有所帮助..

答案 2 :(得分:0)

while($row = mysqli_fetch_array($result)) {
  $outlet_name[] = $row['outlet_name']; 
}    

echo 'var availableTags = ' . json_encode($outlet_name) . ';';