功能会爆炸简单的文本文件

use*_*369 0 php explode

我有一个简单的文本文件(见下文).

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)

没有错误,但它没有正确地做到这一点.

mäk*_*ksä 5

我会使用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)