Comment supprimer toutes les occurrences de c2a0 dans une chaîne de caractères avec PHP?
je travaille avec un fichier CSV qui est exporté à partir D'Excel.
j'ai une colonne qui contient une valeur de 1 234,00. J'ai besoin d'obtenir tous les espaces blancs loin de ce genre de colonnes avec PHP et j'ai essayé de le faire avec preg_replace("/s*/","",$column)
ainsi que str_replace(" ","",$column)
. J'étais presque prêt à le perdre alors j'ai jeté un coup d'oeil dans le fichier csv avec un éditeur HEX et j'ai remarqué que cet espace se compose de deux valeurs hex, C2 et A0 qui semblent être UTF-8 non-breaking space.
Mais je le suce avec des trucs d'encodage et je suis encore confus en trouvant un moyen de les enlever. Des idées?
15
demandé sur
budwiser
2011-10-28 03:01:32
2 réponses
Vous pouvez utiliser trim
trim($data['value'], " \t\n\r\x0B\xc2\xa0")
Où \t\n\r\x0B
est defualt masque, \xc2\xa0
besoin d'ajouter
11
répondu
Andrey Vorobyev
2016-03-14 08:31:05