PHP数组变量到Javascript变量

时间:2014-08-11 08:41:46

标签: javascript php

我有$ test作为php数组类型变量,我想在javascript代码中使用该变量来检查数组是否为空,我该如何实现?或者如何将PHP数组变量转换为Javascript数组变量。

4 个答案:

答案 0 :(得分:1)

使用json_encode。它将php数组转换为json表示法

答案 1 :(得分:1)

您只需json_encode

即可
var jsarray = <?php json_encode($php_array)?>;

查找数组的length

alert(jsarray.length);

答案 2 :(得分:1)

尝试使用json_encode

<?php
$test = array('val');
$js_var = json_encode($test);
?>


<script>
    var test = <?= $js_var; ?>;
</script>

答案 3 :(得分:0)

这不是一个好习惯,但它会起作用。这只是检查它是否有价值 在php文件中你可能想放

<?php
$my_arr = array();

echo '<script>';
echo  'var has_value ='.count($my_arr) >0?1:0;
echo '</script>'
?>

<script>
   if(has_value==1){
          alert('has value')
   }else{
          alert('no value')
   }
</script>

在同一个php文件上写这个