参考资料http://blog.csdn.net/dusea/article/details/48463261
http://www.php.net/manual/zh/control-structures.foreach.php
比如读取test.json,转成array,php有json_encode 函数可以调用
<?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$items = json_decode($json_string, true);
var_dump($items)
现在我要你把$items数组重新转成json,怎么办呢?
foreach ($items as $key => $item) {
foreach ($item as $subkey => $subItem) {
$subData[$subkey]=$subItem;
}
$Data[$key]=$subData;
}
var_dump($Data);
如果要改变json里key为xxx的,先把整个变成数组项,然后找出key为xxx的doSomething,最后重新组装成json
foreach ($items as $key => $item) {
foreach ($item as $subkey => $subItem) {
if($subkey=='xxx'){
$subData[$subkey]=doSomething($subItem);
}
else{
$subData[$subkey]=$subItem;
}
}
$Data[$key]=$subData;
}
网友评论