Un espace et une nouvelle ligne sont les deux caractères considérés comme des « espaces blancs » en PHP , comme c'est le caractère de tabulation . Parfois, vous voulez supprimer un espace et un caractère de nouvelle ligne à partir d'une ficelle pour faire l'analyse plus facile le contenu des chaînes . Vous pouvez supprimer ces personnages en créant une expression régulière pour les identifier et de les remplacer par un caractère nul . Utilisez la fonction " preg_replace " pour effectuer l'opération de remplacement de l'expression régulière. Instructions 1 Créer un nouveau fichier PHP en utilisant un éditeur ou le Bloc-notes. Initialiser une chaîne multi-lignes en utilisant la syntaxe heredoc . Par exemple, tapez : < php $ string = <<< EOL est une chaîne qui prend ? plusieurs lignes et possède de nombreux espaces EOL ; . 2 définir une expression régulière qui permettra d'identifier un espace ou une nouvelle ligne ( \\ r \\ n). Par exemple, tapez : $ search = "/[ \\ r \\ n] /" ; 3 Appelez la fonction " preg_replace " avec le motif de recherche , un null chaîne à utiliser comme valeur de remplacement et la chaîne à rechercher . Capturer la valeur de retour de fonction comme la nouvelle chaîne avec les espaces et les lignes supprimées . Par exemple, tapez : $ new_string = preg_replace ($ recherche , "", $ string ) ; 4 Imprimer les deux chaînes afin de les comparer . Par exemple, tapez : echo $ string . "\\ r \\ n"; echo $ new_string ; > 5 Enregistrez le fichier. Exécutez le script dans un navigateur pour assurer la sortie est correcte .
|