Comment supprimer les espaces en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2020-09-27 11:30:16
Question
Comment puis-je supprimer les espaces d'une chaine de caractères en PHP ?
Réponse
Si vous souhaitez simplement supprimer tous les espaces, quel que soit leur emplacement dans la chaîne, vous devez utiliser la fonction PHP str_replace()
pour remplacer toutes leurs occurrences par une chaîne vide.
$valeur = str_replace(' ', '', $chaine);
Un espace peut être aussi représenté par des caractères spéciaux comme l’expression régulière \s
ou \t
, dans ces cas là mieux vaut utiliser la fonction PHP preg_replace()
.
$valeur = preg_replace('/\s/', '', $chaine);
Remarque : Une autre fonction PHP qui peut être utilisée pour remplacer des espaces est trim()
; elle permet de remplacer les espaces présents en début, ou en fin de chaine.