このコードを使用してファイルから読み取ると、2 番目の引数のデータ型が間違っているため、in_array() でエラー警告が表示されます。
if (isset($_POST['submit'])) {
$SongToAdd = stripslashes($_POST['SongName']) . "\n";
$ExistingSongs = array();
if (file_exists("SongOrganizer/songs.txt") && filesize("SongOrganizer/songs.txt") > 0) {
$ExistingSongs = file("SongOrganizer/songs.txt");
}
}
if (in_array($SongToAdd, $ExistingSongs)) {
echo "<p>The song you entered already exists!<br />\n";
echo "Your song was not added to the list.</p>";
テキスト ファイルには次のものが含まれます。
Bang Bang
Doctor
Hello
Ice Cream Man
Show Me
Doctor