2

in_array値が存在する場合、配列を検索するために使用しています。私のコードは以下の通りです:

$file = 'domains.txt'; //reading txt file
$lines = file($file);//file in to an array

if (in_array("yahoo.com", $lines)) {
    echo "Got Domain";
}

ただし、機能せず、空白のページしか表示されませんが、yahoo.com は domain.txt で利用できるため、true を返す必要がありますが、私はそれで立ち往生しています。助けてください、ありがとう.

4

1 に答える 1

3

FILE_IGNORE_NEW_LINESを呼び出すときにフラグを追加しfile()ます。

$lines = file($file, FILE_IGNORE_NEW_LINES);

yahoo.com の行が読み取られている場合、次のように保存されています。

"yahoo.com\n"

上記のフラグは、返された配列の各文字列にfile()改行 ( ) 文字を追加しないように指示します。\n

于 2012-04-19T19:56:48.390 に答える