0

記事にタイトルがあるかどうかを認識するシステムを作成しようとしています(タイトルの下に、ここでは「テスト」に設定された $recognizer が必要です)。私はこれを使いたい:

<h2>TITLE</h2>
test
<hr>

<?php
$file = file('article.php');
$title = $file[0];
$recognizer = $file[1];
echo $title;
echo $recognizer;
echo '<hr>';

if ($recognizer == 'test') {
    echo 'success';
} else {
    echo 'unsuccessful';
    echo "<br>" . $recognizer;
}

echo $recognizer を使用している間、テストをエコーし​​ますが、if() は失敗を返します。どこに問題があるのか​​教えていただけますか?

4

1 に答える 1

0

file コマンドは、デフォルトで改行文字を保持します。

変更を修正するには

 $file = file('article.php');

 $file = file('article.php', FILE_IGNORE_NEW_LINES);

一致で問題を引き起こす可能性のある追加の空白があると思われる場合は、次を使用してそれらを除外できます

 array_map("rtrim", $file);
于 2013-06-14T15:42:33.730 に答える