質問: どのようにPHPで文字列内のc2a0のすべての出現を削除するには? 私はExcelからエクスポートされたCSVファイルを使って作業しています。 私は1 234,00の値を含む列を持っています。 PHPでこの種のカラムからすべての空白を取り除く必要があります。また、 `preg_replace( "/ \ s * /"、 ""、$ column)` `str_replace( ""、 "、$ column)`。私はほとんどそれを失う準備ができていたので、HEXエディタでcsvファイルを一見したところ、このスペースはUTF-8非破壊空間と思われるC2とA0の2つの16進値で構成されています。 しかし、私はエンコードのものを吸うと、私はまだそれらを削除する方法を見つけることに混乱しています。何か案は?
回答: You may use `trim` ``` trim($data['value'], " \t\n\r\0\x0B\xc2\xa0") ``` `\ t \ n \ r \ 0 \ x0B` はデフォルトのマスクで、 `\ xc2 \ xa0` は追加が必要です