Récupération d'une ligne en particulier d'un fichier .txt

Résolu/Fermé
firstrakk Messages postés 5 Date d'inscription vendredi 31 mai 2019 Statut Membre Dernière intervention 3 juin 2019 - 31 mai 2019 à 12:49
firstrakk Messages postés 5 Date d'inscription vendredi 31 mai 2019 Statut Membre Dernière intervention 3 juin 2019 - 3 juin 2019 à 16:28
Bonjour à tous, j'aurais besoin d'aide pour un petit problème sur le quel je reste bloquer...

Alors j'aimerais parcourir toutes les lignes d'un fichier .txt qui ne se ressemble pas au niveau syntaxe, puis récupérer la ligne qui contient "Bonjour -" et effectuer une opération dessus.

Merci d'avance pour l'aide.
A voir également:

1 réponse

bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 43
Modifié le 31 mai 2019 à 14:45
Salut,

essaye un truc comme ça:

$lignes = explode(PHP_EOL, $texte);

foreach ($lignes as &$value) {
    $res = explode("Bonjour -", $lignes);
    //utilise le tableau $res qui contient ce qu'il y à après bonjour
}
0
firstrakk Messages postés 5 Date d'inscription vendredi 31 mai 2019 Statut Membre Dernière intervention 3 juin 2019
3 juin 2019 à 14:51
Salut, merci de cette réponse mais quand je fais ce code, j'ai : "explode() expects parameter 2 to be string"
comme erreur...
0
bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 43
3 juin 2019 à 15:08
Desolé je me suis trompé dans les balises de code php, c'est plutôt:

$lignes = explode(PHP_EOL, $texte); 

foreach ($lignes as &$value) {
    $res = explode("Bonjour -", $lignes);
    //utilise le tableau $res qui contient ce qu'il y à après bonjour
}


si c'est bien ce que tu à mis alors avant le for écrit
print_r($lignes);
et montre ce qu"il y à dans ce tableau.
J'ai peut-être fait une erreur ;)
0
firstrakk Messages postés 5 Date d'inscription vendredi 31 mai 2019 Statut Membre Dernière intervention 3 juin 2019
3 juin 2019 à 15:20
Je suis vraiment désolé, mais j'ai toujours le même message d'erreur..
0
bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 43
3 juin 2019 à 15:35
Alors ça vient du premier explode. Il faut que tu lise tout le fichier.txt et que tu le mette dans la variable $texte en chaine de caractère.
0
firstrakk Messages postés 5 Date d'inscription vendredi 31 mai 2019 Statut Membre Dernière intervention 3 juin 2019
3 juin 2019 à 16:12
d'accord le problème c'est que mes fichiers n'ont pas tous le même nombre de caractères..
0