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

95 阅读1分钟
<?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":"广东省珠海市北京理工大学珠海学院"}]