如何删除<和>符号?

时间:2014-06-23 06:41:26

标签: php

我有一个文字名@chatfun <chinu,25,M,123456>我希望@chatfun chinu,25,M,123456如何替换<>代码。

我的代码:

<?php
  $text = '@chatfun <chinu,25,M,123456>';
  echo strip_tags($text);
?>

上面的代码我得到了空白文本。如何获得我的实际结果?

4 个答案:

答案 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);
?>

See refrence