私はPHPを学んでいますが、今は&です。 私はスクリプト内の.txtファイルを読んでいます。ファイルの内容は、次のようにされていますテキストファイルの解析時に予期しない動作が発生する
joe:secret
root:admin
私は配列を返すfile()
機能を使用して、簡単にファイルを読み込むことができます。 Iは、foreachループを使用
$data = file('location/file.txt');
次に、その後、Iは各ラインを爆発し、再び変数にその内容を格納します。私は変数にデータを格納します。私は変数をチェックしますが、これは私が理解していない振る舞いを得る場所です。
foreach ($data as $d) {
$row = explode(":", $d);
if ($row[0] == "joe" && $row[1] == "secret") {
echo "match found ";
}
}
上記のコードは予期される出力を示します。何故ですか?この場合、
echo $row[0]; echo $row[1];
正しく出力されます。だから私はなぜ私のチェックが失敗するのか分からないのですか?
両方とも正しく出力されていますか? – kojow7
@ kojow7はいこれがなぜ起こったのか分かりました。あなたは受け入れられた答えを読むことができます:) –