php数组写入文件步骤_使用file_put_contents写入数组文件【方法】

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

php数组写入文件步骤_使用file_put_contents写入数组文件【方法】-第1张图片-佛山资讯网

如果您需要将 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) 完成写入。

标签: php js json 格式化输出 键值对

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~