除了特殊字符外,如何计算strlen?

时间:2016-07-26 05:28:00

标签: php phpmyadmin

$productstr = "Nodrive <br> testing the functionality"
 strlen( $productstr ) > 14 ? substr( $productstr, 0, 14 )."..." : $productstr,

问题是br也算作一个角色并显示

Nodrive
...

我需要不计算的解决方案br是一封信。我需要显示

NoDrive ...

提前致谢。

2 个答案:

答案 0 :(得分:3)

$productstr = strip_tags("Nodrive <br> testing the functionality")

http://php.net/manual/en/function.strip-tags.php

答案 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,