我总是遇到字符串充满奇怪字符的问题,这些字符不是空格,但它们算作字符串的元素。如何从字符串中删除所有这些字符(不删除内部空格)?
我正在使用preg_replace,但它消除了我想要保留的内部空间。
$string = preg_replace('/\s+/', '', $string);
Php表明“我的字符串”有40个元素
string(40)=>"
My string
"
它应该只有9个:
string(9)=>"My string"
这个单词开头和结尾的空格不是feed,enter或tab,因为我使用了字符串替换就像那样:
str_replace("\r", "", $string);
str_replace("\t", "", $string);
str_replace(char(10), "", $string);
答案 0 :(得分:0)
您可以尝试修剪功能
示例
$bad_text = "\t\tWhitespace is bad!!! ";
var_dump($bad_text);
$good_text = trim($bad_text);
var_dump($good_text);