我有一个文字名@chatfun <chinu,25,M,123456>
我希望@chatfun chinu,25,M,123456
如何替换<
和>
代码。
我的代码:
<?php
$text = '@chatfun <chinu,25,M,123456>';
echo strip_tags($text);
?>
上面的代码我得到了空白文本。如何获得我的实际结果?
答案 0 :(得分:2)
只需将str_replace
与数组中的尖括号一起使用即可。
echo str_replace(array('>', '<'), '', $text);
另一种选择是使用带有preg_replace
echo preg_replace("/[<>]+/", '', $text);
答案 1 :(得分:1)
您是否尝试过str_replace
?
$text = str_replace(array('<', '>'), '', '@chatfun <chinu,25,m,123456>');
这将取代不需要的字符。唯一需要注意的是,如果角色出现在其他任何地方,它们也将被替换。
答案 2 :(得分:1)
您收到空白文字,因为<
和>
之间的文字被视为标记的一部分。
使用str_replace(array('<','>'),'',$text)
答案 3 :(得分:1)
<?php
$to_remove = array("<",">");
$text = '@chatfun <chinu,25,M,123456>';
echo str_replace($to_remove,"",$text);
?>