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 .