如果
$text = ' MEANINGFUL THINGS GO HERE ';
我怎样才能获得
$cleanText = 'MEANINGFUL THINGS GO HERE';
我知道以下将删除所有空格
$text=trim($text);
但是如何将实际的逃逸空间合并到装饰中呢?
Meaningful Things
可以包含[shortcodes]
,html标记以及转义字符。我需要保留这些。
任何帮助将不胜感激。 谢谢!
答案 0 :(得分:8)
$text = ' MEANINGFUL THINGS GO HERE ';
$text = preg_replace( "#(^( |\s)+|( |\s)+$)#", "", $text );
var_dump( $text );
//string(25) "MEANINGFUL THINGS GO HERE"
其他测试
$text = ' S S ';
-->
string(24) "S S"
$text = ' ';
-->
string(0) ""
$text = ' &nbst; &nbst; ';
-->
string(18) "&nbst; &nbst;"
答案 1 :(得分:3)
同时对此运行html_entity_decode,然后修剪:
$text=trim(html_entity_decode($text));