<?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":"广东省珠海市北京理工大学珠海学院"}]
本文详细介绍了PHP中数组的基本操作,包括元素的修改、数组的扩展以及如何将数组转换为JSON格式。通过实例展示了如何修改数组元素的值,如何向数组中添加新的元素,并解释了在将数组转换为JSON字符串时,如何正确处理中文字符,以确保在数据库中存储的是未经转义的中文。

被折叠的 条评论
为什么被折叠?



