私は、txtファイルを読み込んで内容を配列に入れる非常に簡単なスクリプトを持っています。PHP in_array()は配列内にあるコンテンツを見つけられません
これは完全に私ができることですprint_r($array)
;すべてのデータを出力します。
マイスクリプト:
<?php
$file = 'countries.txt';
$countries_output = file_get_contents($file);
$countries_pieces = explode("\n", $countries_output);
if (in_array("Sweden", $countries_pieces)) {
echo "Sweden was found";
}
else
{
echo'NOT FOUND';
}
print_r($countries_pieces);
?>
それは明らかに存在しているとき、それは、私の配列に値「スウェーデン」を見つけることができなかった理由を私は理解していません。
これが出力されます:https://pastebin.com/z9rC9Qvk
あなたは「スウェーデン」は、配列に実際にあることがわかりますので、私はまた、配列をしますprint_r。
ホープ誰かが助けることができます:)あなたは考慮していない可能性が高い改行文字
恐ろしく!あなたは揺れる。 –
うん - おそらくまだそこに\ r、またはいくつかの他の奇妙なことがあります。 –
@Godius:答えがあなたの問題を解決した場合は、質問を回答としてマークすることを忘れないでください。 –