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