$productstr = "Nodrive <br> testing the functionality"
strlen( $productstr ) > 14 ? substr( $productstr, 0, 14 )."..." : $productstr,
问题是br
也算作一个角色并显示
Nodrive
...
我需要不计算的解决方案br
是一封信。我需要显示
NoDrive ...
提前致谢。
答案 0 :(得分:3)
$productstr = strip_tags("Nodrive <br> testing the functionality")
答案 1 :(得分:1)
您可以使用preg_replace函数删除
标签。
如果你的字符串确实包含更多类似的html标签,你也可以使用strip_tags函数从描述中删除html标签并显示纯文本。
$productstr = "Nodrive <br> testing the functionality";
$productstrexceptbr = preg_replace(' <br>', '', $productstr);
strlen( $productstrexceptbr ) > 14 ? substr( $productstrexceptbr, 0, 14 )."..." : $productstrexceptbr,