0

我有一堆我目前正在使用 ckeditor 的文本区域,并将值存储在数据库中。当我取回这些值时,我希望能够判断是否没有任何内容输入到特定的文本区域中。然而问题是 ckeditor 喜欢将自己的标记和其他内容放入字符串中,即使该 textarea 没有被触及。

因此,我需要能够从字符串的开头和结尾删除所有空格、换行符和 html 中断(因为我们不想删除好的数据)。这是我目前正在尝试修剪的字符串(从数组中转储的 var_dumped),

array(3) {
  ["remediation"]=>
  string(26) "


    But not the third
"
  ["effective"]=>
  string(28) "


    Second one is blank
"
  ["celebrate"]=>
  string(6) "
"
}

我已经尝试了以下方法:trim、这个 preg replace以及那个 preg_replace 的许多变体。

4

1 回答 1

2

你可以使用trim,strip_tagsarray_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)
于 2012-09-21T21:53:41.560 回答