PHP将json或对象转成数组

时间:2024-01-15 16:44:20

今天老大突然给了我一个小任务,给我一个txt文件,里边是很多的json字串,要求将这些字串转换成php中的数组:

于是开足火力,用了将进5分钟的时间完成了任务,代码如下:

$jsonStr = file_get_contents('./2.txt');

$arr = json_decode($jsonStr);
$arr = ob2ar($arr); file_put_contents('./2Arr(php).php','<?php'."\r\n".var_export($arr,true)); function ob2ar($obj) {
if(is_object($obj)) {
$obj = (array)$obj;
$obj = ob2ar($obj);
} elseif(is_array($obj)) {
foreach($obj as $key => $value) {
$obj[$key] = ob2ar($value);
}
}
return $obj;
}

根据资料【http://ianz.sinaapp.com/?p=40】