PHP | 例程:取子元素、取键换值、添加数组元素、中文元素存储注意、PHP.Array2JSON...

本文详细介绍了PHP中数组的基本操作,包括元素的修改、数组的扩展以及如何将数组转换为JSON格式。通过实例展示了如何修改数组元素的值,如何向数组中添加新的元素,并解释了在将数组转换为JSON字符串时,如何正确处理中文字符,以确保在数据库中存储的是未经转义的中文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?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":"广东省珠海市北京理工大学珠海学院"}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌川江雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值