2012-03-30 1 views
1

こんにちは私はテキストファイル(1行に1語)を持っています。私は次のコードを使用していますが、最後の行だけを検索します。誰も助けることができますか?ありがとうPHPで文字列を検索するには

$lines = file('names.txt'); 
$uid = $_POST['name']; 
$found = false; 

foreach ($lines as $line){ 
    if ($line == $uid) 
     $found = true; 
} 

if ($found) 
    echo 'YES'; 
else 
    echo 'NO'; 

答えて

7

何を使用していない文字列比較のために、しかし、あなたは改行を削除する必要はありませんない場合よりも、行の末尾にフィード:

if (trim($line) == $uid) 
+0

ありがとうございました – Matt9Atkins

3

file('names.txt',FILE_IGNORE_NEW_LINES);を使用すると、各配列要素の末尾に改行ができなくなります。