J'ai un fichier qui ressemble à ceci.PHP Supprimer une ligne contenant une chaîne d'un fichier texte
Kate
Johnny
Bill
Kermit
Je veux être en mesure de mettre, par exemple, « Bill » dans une chaîne, et enlever « Bill », ou tout ce qui est dans la variable, et la suite « \ r \ n » du fichier . La variable contiendra toujours quelque chose qui est déjà dans le fichier, il n'y aura pas "George" s'il n'y a pas de George.
Ce code vérifie si "Bill" est dans le fichier.
$fileContents = file_get_contents("names.txt");
if(strpos($fileContents, "Bill"))
{
//Bill is here!
}
Comment est-ce que j'élargirais cela pour enlever "Bill \ r \ n"? Merci d'avance!
'strpos()' peut renvoyer un '0' si la position est le premier caractère de la ligne, donc votre instruction 'if' échoue. Essayez 'if (strpos ($ fileContents," Bill ")! == false) {' à la place. – newfurniturey
Voulez-vous dire que vous voulez supprimer la ligne de «Bill'? – xdazz
c'est une nouvelle ligne char whay u voulez-vous supprimer? –