拆分在php中分隔的字符串数据的最佳方法是什么

cjd*_*3SD 3 php

寻找PHP帮助,最佳实践.什么是打破这些界限的好方法?我正在研究爆炸还是更好的正则表达式?然后可能将它们显示在一张桌子里?感谢您的输入.

输入文件:

PRE:abc:KEY1:null:KEY2:/myproject/data/dat_abc_2010120810.gz1
PRE:def:KEY1:sdsu:KEY2:mail_abc.dat.2010120810.gz1
Run Code Online (Sandbox Code Playgroud)

显示的预期输出或网页:

PRE  KEY1 KEY2
===  ==== ======================================
abc  null /myproject/data/dat_abc_2010120810.gz1
def  sdsu mail_abc.dat.2010120810.gz1
Run Code Online (Sandbox Code Playgroud)

van*_*eto 6

如果你有一个这样的文件,如果我是你,我会分两步完成...

第一步

使用file()获取表示文件的数组.

第二步

现在,您可以使用explode()来获取所有不同的列并输出它们.

快速举例:

<?php
$output = "";

$file = file("data.txt");
foreach ($file as $line)
{
    $cols = explode (":", $line);
    $output .= "{$cols[0]} {$cols[1]}";
}
?>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.