Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von August

SELFHTML Forumsarchiv
letztes Zeichen in String ausschneiden - wie gehts ?????

Informationsseite
  1. Seite (PHP) letztes Zeichen in String ausschneiden - wie gehts ????? von benji, 31. 08. 2003, 21:46
nach unten

letztes Zeichen in String ausschneiden - wie gehts ?????

Die folgende Nachricht zum Thema stammt von: benji, 31. 08. 2003, 21:46

Hallo !

Ehm, also ich habe da einen String, ungefähr so:

$string = "E:\\upload\\";

also im Klartext "E:\upload\". Nun benötige ich ihn aber so "E:\upload", und deswegen also das letzte Zeichen weg. Ich habe die String-Funktionen schon alle im "PHP-Handbuch" (http://www.php.net) nachgesucht, gibt nur Funktionen, die die Leerzeichen, etc. wegmachen, nicht den String zurechtschneiden, wie z.B. in JavaScript. Blöd !

Also gehe ich mit Regulären Ausdrücken und des gleichen ran. Die englischen Beschreibungen sind grauenhaft, verstehe immer noch nichts (ist es genauso wie bei JavaSCript ? ERscheint mir sehr viel umständlicher). Aber dummerweise bekomme ich mit ".*\\" logischerweise alles raus, will aber nur dieses dumme ding am ende rausbekommen. also gehe ich so vor:

   - am ende des Stringes noch was dranhängen (muss noch nachschauen, wie), z.B.
     $string = $string . "x0x"
   - nach regulärem Ausdruck "\\x0x" suchen und diesen durch "" ersetzen

das ist aber SEHR SEHR umständlich, um das letze Zeichen wegzubekommen, und daher: Gibt es nicht irgendetwas equivalentes wie in JavaScript das beschneiden von Strings (z.B. http://www.selfhtml.teamone.de/javascript/objekte/string.htm#slice) ?


danke schon mal für eure Hilfe :)

benji

nach obennach unten

letztes Zeichen in String ausschneiden - wie gehts ?????

Die folgende Nachricht zum Thema stammt von: Christian Seiler, 31. 08. 2003, 21:50

Hallo benji,

»» Nun benötige ich ihn aber so "E:\upload", und deswegen also das letzte Zeichen weg.

if ($string{strlen($string)-1} == '\\') {
  $string = substr ($string, 0, -1);
}

Siehe: http://de3.php.net/substr

Viele Grüße,
Christian

nach obennach unten

letztes Zeichen in String ausschneiden - wie gehts ?????

Die folgende Nachricht zum Thema stammt von: benji, 31. 08. 2003, 22:04

Danke Christian, danke Thomas - wieso habe ich das eigentlich nicht rausgefunden ?


benji

nach obennach unten

letztes Zeichen in String ausschneiden - wie gehts ?????

Die folgende Nachricht zum Thema stammt von: Thomas Meinike, 31. 08. 2003, 21:53

Hallo,

»» $string = "E:\\upload\\";
»»
»» also im Klartext "E:\upload\". Nun benötige ich ihn aber so "E:\upload", und deswegen also das letzte Zeichen weg.

Wie waere es mit substr()?

$string = substr($string,0,strlen($string)-1);

MfG, Thomas

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von August

© 1998-2006 Seite Impressum, Software: Classic Forum