伪原创工具

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 97|回复: 0

php如何把txt转成array

[复制链接]

734

主题

968

帖子

3126

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3126
发表于 2022-7-6 12:33:14 | 显示全部楼层 |阅读模式

我们在开发的过程中常常需要把txt转成array,细节很多,但是方法很简单,函数我给大家写好了,直接可以使用。
<?php// 把txt读取成arrayfunction xfm_txt_to_array($file_name) {    global $xfm_txt_read_count;    $xfm_txt_read_count += 1;    if (! file_exists($file_name)) {        return false;    }    $data = file_get_contents($file_name);    $data = remove_bom_str($data);    $data = xfm_newline_to_php_eol($data);    $arr = explode(PHP_EOL, $data);    return $arr;}?>
调用方法:
xfm_txt_to_array(txt文件名);
一些细节说明:
1、文件编码有可能是ANSI,或者UTF-8,处理前要先统一成UTF-8。
2、文件的换行符有可能是\n 或 \r\n,需要转成一致的,可以参考:PHP换行符注意事项
3、文件不能太大,如果超过10W行,那么程序执行速度会非常慢。
文件编码
原文地址:http://www.mujianad.com/96/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

写作技巧|Archiver|手机版|小黑屋|伪原创工具 ( 粤ICP备14033970号 )

GMT+8, 2022-10-4 19:06 , Processed in 0.154810 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表