1

我有一个文本文件,在其中我只想读取以 r 开头的行,然后是空格。我试过 strpos 但它似乎不起作用。

$r="r ";  
$file = file_get_contents('cached-consensus', true);  
$n = explode("\n", $file);  
foreach($n as $line){  
$pos= strpos($line,$r);  
echo $pos;}
4

1 回答 1

7

用这个:

$file = file_get_contents('cached-consensus', true);  
$n = explode("\n", $file);  
foreach($n as $line){  
    if(0 === strpos($line, "r ")){
        // do whatever you want with the line
    }
}

这将检查$line以 'r' 开头的内容。目前,您只是在回显字符串的位置(应该是0)。

于 2013-06-25T20:26:44.673 回答