Как удалить «<» из строки? - PullRequest
0 голосов
/ 04 июля 2010

скажем, у меня есть строка типа $ x = "History [424] <";как убрать последний "<" и сделать строку $ x = "History [424]";... Я пробовал str_replace и не знаю, он не работает ... :(. Спасибо заранее </p>

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 ]

5 голосов
/ 04 июля 2010
$x = rtrim($x, '<'); // no regex needed
4 голосов
/ 04 июля 2010
$x = str_replace("<","",$x);

Изменить: Это заменяет все "<", но, как вы упомянули str_replace в вашем вопросе, это, как это работает.

1 голос
/ 04 июля 2010

Это гарантирует, что < будет удален только из конца строки, а не где-либо еще внутри строки;

$y = preg_replace('/<$/', '', $x );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...