PHP数组如何传递给JavaScript函数
可以使用json_encode和以下代码行将PHP数组传递给JavaScript函数-
<script> var var_name= <?php echo json_encode($php_variable); ?>; </script>
如果需要像字符串一样从JSON解析对象(在AJAX请求中需要),则可以使用以下代码行-
var my_data = "<JSON-String>"; var my_var = JSON.parse(my_data);
示例
让我们看一个例子-
<?php //创建一个PHP数组 $sample_array = array( 0 => "Hello", 1 => "there", ) ?> <script> //访问数组的元素 var passed_array = <?php echo json_encode($sample_array); ?>; //显示数组中的元素 for(var i = 0; i < passed_array.length; i++){ document.write(passed_array[i]); } </script>
输出结果
这将产生以下输出-
Hellothere