Bonjour,
Je charge un fichier qui contient plusieurs lignes dans une variable $file.
Comment recuperer la ligne qui contient un mot bien specifier ?
et merci d'avance![]()








Bonjour,
Je charge un fichier qui contient plusieurs lignes dans une variable $file.
Comment recuperer la ligne qui contient un mot bien specifier ?
et merci d'avance![]()
Salut, quelque chose de ce style te conviendrait ?
Bon développement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php $path = '...'; // Chemin vers le fichier $word = '...'; // Mot à rechercher $file = @fopen($path, 'r'); // Ouverture du fichier if (!file) die('Erreur d\'ouverture du fichier ' . $path); $lines = array(); // Tableau des lignes contenant le mot while (!feof($file)) { $line = fgets($file, 1024); if (strpos($line, $word) === FALSE) continue; $lines[] = $line; } fclose($file); ... // Traitement de $lines ?>![]()
Sinon, en 2 lignes, mais en moins performant sans doute ;o)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $f=file("fichier.txt"); $f=array_filter($f, create_function('$a', 'return (strpos($a, "mot_a_rechercher")!==FALSE);'));
Partager