gpt4 book ai didi

php - 具有不规则空格和制表符的文件按列拆分/分解

转载 作者:行者123 更新时间:2023-12-04 14:21:48 28 4
gpt4 key购买 nike

所以我有一个包含数千行的非常旧的文件(我猜是手工生成的),我正试图将它们移动到一个 rdb 中,但是这些行没有转换为列的格式/模式。例如,文件中的行如下所示:

blah   blahsdfas    laslkdlasdj      aksdjla
sldks slslsl lsdlksldj lsdjlfslk

当我查看它时,我可以说它有四个字段,主要尝试使用 awk 但它没有按预期打印列,因为列之间的空间不是制表符或具有相等的空间计数。

你们认为可以提取吗?如果是,有人可以帮助提供 php 代码段吗?

最佳答案

使用 preg_split() ,您可以使用一个或多个空白字符作为分隔符来分隔行:

$lines = file('filename', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($lines as $line)
{
$pieces = preg_split('/\s+/', $line);
// do something with pieces
}

关于php - 具有不规则空格和制表符的文件按列拆分/分解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349551/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com