Maison >développement back-end >tutoriel php >Comment rechercher et récupérer une ligne entière contenant des données spécifiques à partir d'un fichier texte à l'aide de PHP ?
Recherche et récupération de lignes entières à partir d'un fichier texte en PHP
Dans ce scénario, vous souhaitez créer un script PHP qui identifie un élément spécifique données dans un fichier texte ("numorder.txt") et affiche la ligne complète contenant ces données. Plus précisément, vous cherchez à rechercher « aullah1 » et à afficher la ligne correspondante, qui doit apparaître comme « 2 aullah1 ».
Pour y parvenir, suivez ces étapes :
Voici un exemple de code illustrant ces étapes :
$file = 'numorder.txt'; $searchfor = 'aullah1'; header('Content-Type: text/plain'); $contents = file_get_contents($file); $pattern = preg_quote($searchfor, '/'); $pattern = "/^.*$pattern.*$/m"; if (preg_match_all($pattern, $contents, $matches)) { echo "Found matches:\n"; echo implode("\n", $matches[0]); } else { echo "No matches found"; } ?>
Ce script recherchera "numorder.txt" dans le fichier " aullah1" et affiche la ligne entière contenant ces données, affichant "2 aullah1" comme résultat.
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!