text文档中格式如下:阿鼻地狱
阿党比周
阿党相为
阿狗阿猫
阿姑阿翁
阿家阿翁
阿娇金屋
阿猫阿狗
阿弥陀佛
每四个字是一行。用PHP函数实现读取txt文档后,将每行的四个字分成2个汉字一行并写入到新的txt文档中。该如何写函数啊。求帮忙!
阿党比周
阿党相为
阿狗阿猫
阿姑阿翁
阿家阿翁
阿娇金屋
阿猫阿狗
阿弥陀佛
每四个字是一行。用PHP函数实现读取txt文档后,将每行的四个字分成2个汉字一行并写入到新的txt文档中。该如何写函数啊。求帮忙!
mb_regex_encoding('utf-8');$contents = file('你的文件');
foreach ($contents as $line_num => &$line) {
$line = mb_substr($line, 0, 2) . "\r\n" . mb_substr($line, 2);
}$content = implode("\r\n", $contents);var_dump($content);
如果你无法搞清楚文本的编码,就取文本后交给浏览器端的javascript处理,然后再写回文件。
过程有点复杂,但实现起来也很简单。php的编码辨别有个函数:mb_check_encoding