phpbar.de logo

Mailinglisten-Archive

[php] \ am Ende eines Strings preg_replacen

[php] \ am Ende eines Strings preg_replacen

Gloss Mathias php_(at)_phpcenter.de
Mon, 14 Jan 2002 15:19:50 +0100


Aloha,

> Von: 	Christian Schneider[SMTP:php_(at)_schneiderleins.de]
>
> wie werde ich einen Backslash los, der sich am Ende eines Strings
> befindet? Backslashes in der Mitte sollen unberührt bleiben.
>
ungetestet:

$text1 = 'asdfasdf\';
$text2 = 'asdfasdf';

function entferne_letzter_backslash($text) {
  if ( substr($text,-1) == '\' ) {
    return substr($text,0,strlen($text) - 1);
  } else {
    return $text;
  }
}

> echo entferne_letzter_backslash($text1); --> asdfasdf
> echo entferne_letzter_backslash($text2); --> asdfasdf
>
> Ich probier jetzt seid 2 Stunden rum - kann es sein, das das garnicht
> geht?
>
nein.

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive