PHP 读取文本文件并按换行生成 JSON 数据
你可以使用 file() 函数来读取文本文件,并使用 json_encode() 函数将读取的内容转换为 JSON 格式。
以下是一个示例代码,演示如何读取文本文件并按换行生成 JSON:
<?php
$file = 'example.txt'; // 替换为你的文本文件路径
// 读取文本文件内容并按换行分割为数组
$lines = file($file, FILE_IGNORE_NEW_LINES);
// 创建一个关联数组,将每一行作为值
$data = array();
foreach ($lines as $line) {
$data[] = array('line' => $line);
}
// 将数组转换为 JSON 格式
$jsonData = json_encode($data);
// 输出 JSON 数据
echo $jsonData;
?>
在上面的示例中,我们首先使用 file() 函数读取文本文件内容,并使用 FILE_IGNORE_NEW_LINES 参数忽略换行符。然后,我们使用一个循环将每一行转换为关联数组,并将其存储在 $data 数组中。最后,我们使用 json_encode() 函数将 $data 数组转换为 JSON 格式的字符串,并将其输出。
请注意,上面的示例假设文本文件中的每一行都是有效的 JSON 数据。如果你的文本文件中的内容不是有效的 JSON 数据,你需要根据实际情况进行适当的处理。
原文地址: https://www.cveoy.top/t/topic/qvpc 著作权归作者所有。请勿转载和采集!