php小技巧,把json转为可用的php数组代码

function exportArray($array = [], $indentation = "")
{
    $phpCode = "[";
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $phpCode .= "\n" . $indentation . "    " . var_export($key, true) . " => " . $this->exportArray($value, $indentation . "    ") . ",";
        } else {
            $phpCode .= "\n" . $indentation . "    " . var_export($key, true) . " => " . var_export($value, true) . ",";
        }
    }
    $phpCode .= "\n" . $indentation . "]";
    return $phpCode;
}

$json = '{"name": "John", "age": 30, "city": "New York"}';
$array = json_decode($json, true);
$phpCode = exportArray($array);
file_put_contents(__FILE__ . 'Code.php', $phpCode, FILE_APPEND);


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容