<?php
$a = array(
array('id' => 1, 'name' => 'a'),
array('id' => 2, 'name' => 'b'),
);
//取子元素取键换值
echo json_encode($a)."\n";
$a[0]['id']=5;
echo json_encode($a)."\n";;
echo $a[0]['id'];
$id = 1;
//添加数组
array_push($a,
array(
'id' => $id,
'default' => true,
'name' => '凌川江雪',
'phone' => '13145613155',
'address' => '广东省珠海市北京理工大学珠海学院'
)
);
//存储数据转成json时,注意第二个参数的使用,
//包含中文而不转义的需要使用JSON_UNESCAPED_UNICODE;
//这样存到数据库才是中文。
echo json_encode($a, JSON_UNESCAPED_UNICODE)."\n";
?>
运行结果:
[{"id":1,"name":"a"},{"id":2,"name":"b"}]
[{"id":5,"name":"a"},{"id":2,"name":"b"}]
5[{"id":5,"name":"a"},{"id":2,"name":"b"},{"id":1,"default":true,"name":"凌川江雪","phone":"13145613155","address":"广东省珠海市北京理工大学珠海学院"}]