我有一个简单的文本文件(见下文).
abc|1356243309
zzz|1356239986
yyy|1356242423
Run Code Online (Sandbox Code Playgroud)
我想在|之前简单地提取所有名称.所以输出应该如下:
abc
zzz
yyy
Run Code Online (Sandbox Code Playgroud)
下面是我试图使用的字符串.我也试过文件('visitornames.txt')等.我不确定我做错了什么:(.尝试了很多东西.
$string = file_get_contents('visitornames.txt');
$names = explode('|', $string);
foreach($names as $key) {
echo $key . '"<br/>';
}
Run Code Online (Sandbox Code Playgroud)
没有错误,但它没有正确地做到这一点.
我会使用file-function而不是file_get_contents.它将文件作为数组返回,其中每一行都是自己的项目.然后你可以foreach文件内容数组.您正在寻找的变量是该行的第一部分,这就是为什么您可以回显$ names [0].
$file = file('visitornames.txt');
foreach ($file AS $line) {
$names = explode('|', $line);
echo $names[0] . '<br/>';
}
Run Code Online (Sandbox Code Playgroud)