Recherche de lignes spécifiques dans un fichier texte à l'aide de PHP
Scénario :
Vous disposez d'un fichier texte contenant données multilignes mises à jour périodiquement. Vous devez rechercher dans le fichier une donnée spécifique et afficher l'intégralité de la ligne correspondante.
Solution :
Pour rechercher dans un fichier texte et récupérer l'intégralité de la ligne correspondante, suivez ces étapes en utilisant PHP :
<?php $file = 'numorder.txt'; $searchfor = 'aullah1'; // Disable HTML parsing header('Content-Type: text/plain'); // Read the file contents $contents = file_get_contents($file); // Escape special characters in the search phrase $pattern = preg_quote($searchfor, '/'); // Create a regular expression to match the entire line $pattern = "/^.*$pattern.*$/m"; // Perform the search if (preg_match_all($pattern, $contents, $matches)) { echo "Found matches:\n"; echo implode("\n", $matches[0]); } else { echo "No matches found"; } ?>
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!