基本上,我有一个文本文档,我试图用PHP逐行解析它,这样我就可以用它做一些事情,基本上我有一个文本文档,它的布局如下
1 Team name
2 Fancy Team
3 My Team
4 Team yay我尝试执行如下操作,试图获取1值中的"ID“和另一个值中的”团队名称“
$file1 = "./list_of_clubs.txt";
$lines = file($file1);
foreach($lines as $line_num => $line) {
$getId = explode(" ",$line);
echo $getId[1]."<br/>";
}在这样做时,它会将所有的空白空间(例如,1团队名称)解析为3不同的值,因为它有3 blankspaces,我如何将ID从团队名称E 211中分割开来,我会使用某种形式的Regex吗?
发布于 2013-06-26 02:07:59
你可以限制空间的爆炸。将其更改为:
$getId = explode(" ",$line, 2);这将使数组有两个条目。第一个是id,第二个是您想要的团队名称。
http://php.net/manual/en/function.explode.php
发布于 2013-06-26 02:08:01
你不会的。就限制爆炸吧。
$getId = explode(" ", $line, 2);发布于 2013-06-26 02:08:45
php是0 based,所以您的第一个元素位于索引0,您可以通过以下方式捕获ID
echo $getId[0]."<br/>";https://stackoverflow.com/questions/17310422
复制相似问题