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);
php小技巧,把json转为可用的php数组代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 直接复制js 的json数据,用php的方法总是返回空,肯定是格式不正确 后面想到了一个解决办法 先在页面上用 复...
- 说一行代码就一行,哈哈! 那么下面稍微讲解一下 Object[] 例如: 后台给我们一个这样的字符串,解析起来很坑...
- php开发环境升级到php8后,原本基于thinkphp的老项目导入/导出Excel文件,出现各种问题,究其原因:...
- 今天,一个师弟跑过来问我,说Matlab和Java怎么混合编程,上网查了一下,又实践了一番,发现其中有很多坑,需要...