在存储到数据库之前从 $description 变量中删除 <p>(laravel)

remove <p> from $description variable before storing in database(laravel)

我正在获取输入标签的值,即转换为 Fckeditor 的文本区域:

"<p>bgfbgfbgf</p>\r\n"

我想在删除 <p> 标签后将我的值存储在数据库中。

我应该如何从我的值中删除 <p></p> 标签。 谁能帮我这个。?

如果需要,请使用 strip_tags to remove tags and str_replace 删除 \r\n

strip_tags(preg_replace('/\s+/', '', $string)))
I think this will solve your problem
$text = "<p>bgfbgfbgf</p>\r\n";
$replace = array('<p>','</p>');
$text =  str_replace($replace,'',$text);

这只会删除 p 标签。

要仅删除 <p></p>,不删除其他任何内容,请使用 preg_replace and the following regular expression

$html = "<p>bgfbgfbgf</p>\r\n";
$string = preg_replace('/<p\b[^>]*>(.*?)<\/p>/is', "", $html);