示例代码
<?php
$name1="test1";
$age1=60;
$age2=38;
$name2="test2";
$a=array(); //创建一个空数组a
$b=array("name"=>"$name1", "age"=>"$age1"); //定义关联数组b
$c=array("name"=>"$name2", "age"=>"$age2"); //定义关联数组c
$d=array(); //创建一个空数组d
$d["name"]="test3"; //给name属性赋值
$d["age"]=30;
array_push($a, $b); //将数组b推入数组a中
array_push($a, $c); //将数组c推入数组a中
array_push($a, $d); //将数组d推入数组a中
echo $a[2]['name']; //此时a中有了3各数组成员,这里访问第3各数组成员的name属性的值
echo "<br>"; //换行
echo $a[2]['age'];
echo "<br>";
echo count($a); //显示数组成员个数
echo "<br>";
$json_string=json_encode($a); //将数组a转换成JSON标准格式
echo $json_string; //显示已转换成JSON格式的数据
?>
<script>
var a='<?php echo $json_string; ?>'; //将后端php数据传递到前端js, 注意用单引号。使用双引号会出错
var b=JSON.parse(a); //将JSON格式的数据转换成原来的数组
console.log(b.length) //在调试窗口显示数组长度,测试是否转换成功
</script>
程序运行输出结果
debug页面中的输出结果