Tom: String von rechts nach links trennen

Beitrag lesen

Hello,

ich habe einen String (/bla1/bla2/bla3)!
Jetzt möchte aus dem String einen neuen String generieren, der wie folgt aussieht (/bla1/bla2)!
Habe das schon mit explode() versucht. Aber da trennt er mir ja alle "/" weg. Wie schaffe ich das?!

Welche Probeleme bestehen denn, die "/" wieder einzufügen?

Hast Du Dir schon alle Stringfunktionen angeschaut, die PHP bietet?
http://de2.php.net/manual/de/ref.strings.php

1.)
Man könnte jetzt was aus
http://de2.php.net/manual/de/function.substr-count.php
und
http://de2.php.net/manual/de/function.strpos.php
bauen
und
http://de2.php.net/manual/de/function.substr.php

Zählen, wie oft das gesuchte Zeichen vorkommt
Die x-te Stelle suchen
und an dieser den String zerlegen

2.)
Man könnte den String auch mit einer Schleife von hinten durchgehen, bis das gesuchte Zeichen kommt und dann an dieser Stelle den String teilen.

3.)
man nimmt explode
entfernt das letzte Element des Arrays
und setzt den String mit implode wieder zusammen

4.)
Man dreht den String mit strrev()
http://de2.php.net/manual/de/function.strrev.php
um und benutzt dann http://de2.php.net/manual/de/function.strrchr.php
und anschließend dreht man den String wieder zurück
Dann klebt aber das Trennzeichen noch vorne dran...

Und es gibt bestimmt noch andere Möglichkeiten.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau