PHP将json或对象转成数组

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

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

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

$arr = json_decode($jsonStr);
$arr = ob2ar($arr);

file_put_contents('./2Arr(php).php','<?php'."
".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】

持之以恒!
原文地址:https://www.cnblogs.com/ishenghuo/p/4259670.html