Comment supprimer les espaces en PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-09-27 11:30:16
Thèmes : webmaster - php - espace
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.