推荐使用 serialize 序列化数组,可完整保留数据类型和结构;其次可用 json_encode 生成跨语言兼容的 JSON 格式;var_export 则输出可直接执行的 PHP 代码。

如果您需要将 PHP 数组保存到文件中,直接写入会导致非字符串内容无法正确存储。以下是使用 file_put_contents 将数组写入文件的多种方法:
一、使用 serialize 序列化数组
该方法将数组转换为可存储的字符串格式,保留原始数据类型和结构,读取时可通过 unserialize 还原。
1、定义一个包含键值对的数组,例如 $data = ['name' => 'Alice', 'age' => 30];
2、调用 serialize($data) 将其转为字符串。
立即学习“PHP免费学习笔记(深入)”;
3、使用 file_put_contents('data.txt', serialize($data)) 写入文件。
二、使用 json_encode 转换为 JSON 字符串
该方法生成人类可读、跨语言兼容的文本格式,适用于简单数组或关联数组,不支持资源、闭包等类型。
1、准备数组,如 $data = ['id' => 1, 'title' => 'PHP Guide'];
2、执行 json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) 格式化输出。
3、传入结果至 file_put_contents('data.json', $json_string) 完成写入。
还木有评论哦,快来抢沙发吧~