我有一堆textareas,我目前正在使用ckeditor,并将值存储在数据库中。当我得到这些值时,我希望能够判断是否有任何内容输入特定的textarea。然而问题是,即使没有触及textarea,ckeditor也喜欢将自己的标记和其他内容放入字符串中。
所以,我需要能够从字符串的开头和结尾删除所有空格,换行符和html符号(因为我们不想删除好的数据)。这是我正在尝试修剪的字符串(从数组中删除var_dumped),
array(3) {
["remediation"]=>
string(26) "
But not the third
"
["effective"]=>
string(28) "
Second one is blank
"
["celebrate"]=>
string(6) "
"
}
我已经尝试过以下内容:trim,this preg replace以及preg_replace的一些变体。
答案 0 :(得分:2)
您只需使用trim
,strip_tags
array_map
$array = array("remediation" => "
<p> But not the third </p>
","effective" => "
Second one is blank
","celebrate" => "
");
$array = array_map("strip_tags", $array);
$array = array_map("trim", $array);
var_dump($array);
输出
array
'remediation' => string 'But not the third' (length=17)
'effective' => string 'Second one is blank' (length=19)
'celebrate' => string '' (length=0)