如何删除'<'从一个字符串?

时间:2010-07-04 14:56:31

标签: php string

说,我有一个像$ x =“History [424]<”的字符串;如何删除最后一个“<”并使字符串$ x =“历史[424]”; ...我试过str_replace但不知道,它不起作用...... :(。Thx提前

for($k=0;$k<$i;$k++) { 
    $linklabelmod[$k] = str_replace($linklabel[$k], $linklabel[$k]."[$k]", $linklabel[$k]); 
    //$var= str_replace($linklabel[$k], $linklabelmod[$k], $var); 
    print $linklabelmod[$k].'<&nbsp;&nbsp;&nbsp;'; 
    //print $linklabel[$k].'&nbsp;&nbsp;&nbsp;'; 
    print $link[$k].'<br>'; 
}

3 个答案:

答案 0 :(得分:5)

$x = rtrim($x, '<'); // no regex needed

答案 1 :(得分:4)

$x = str_replace("<","",$x);

编辑:这会替换所有“&lt;”,但正如您在问题中提到的str_replace,这就是它的工作原理。

答案 2 :(得分:1)

这将确保<仅从字符串的末尾删除,而不是从字符串中的任何其他位置删除;

$y = preg_replace('/<$/', '', $x );