ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1184
1184
EMPFEHLEN
-
Hallo,
Wie kann ich das letzte Vorkommen einer Zeichenkette oder deren Position finden? Die Funktionen strrchr() und strrpos() behandeln nur einzelne Zeichen, aber keine Zeichenketten.
Ich möchte für die gekürzte Darstellung eines Textes sichergehen, dass darin enthaltene Tags auch geschlossen werden. Also muss ich beispielsweise das letzte Vorkommen von "<a " und das letzte von "</a>" finden, um den Text erst nach dem abschließenden Tag abzubrechen und nicht davor.
Vielen Dank schon jetzt:
27apricot
PS: hab' kein PHP5 auf dem Server, so dass strripos() nicht funktioniert.Geändert von 27apricot (16.10.05 um 13:51 Uhr)
-
Wo hast du denn diese Information her? Mit den Funktionen lassen sich nicht nur Zeichen sondern auch Zeichenketten suchen.Die Funktionen strrchr() und strrpos() behandeln nur einzelne Zeichen, aber keine Zeichenketten.
Zu deinem Anliegen: Ich würde reguläre Ausdrücke nutzen:PHP-Code:preg_match_all('|<a.*?>.*?</a>|', $string, $matches, PREG_OFFSET_CAPTURE)
Markus Wulftange
-
Hallo und vielen Dank,
Die Information habe ich aus dem PHP-Handbuch. In den Funktionsbeschreibungen steht, dass man zwar Zeichenketten übergeben kann, aber in diesem Falle nur das erste Zeichen verarbeitet wird.
Mit den regulären Ausdrücken hab' ich's jetzt hinbekommen. Vielen Dank dafür.
Schöne Grüße
27apricot
Ähnliche Themen
-
Letztes Vorkommen im String entfernen
Von Dustin84 im Forum PHPAntworten: 5Letzter Beitrag: 09.11.10, 00:15 -
Nur erstes Vorkommen einer Zeichenkette ersetzen
Von b3auty im Forum PHPAntworten: 2Letzter Beitrag: 27.06.10, 21:34 -
Sed - letztes Vorkommen eines Strings
Von OnePixel im Forum Linux & UnixAntworten: 11Letzter Beitrag: 26.02.10, 11:32 -
Letztes Zeichen von einer Zeichenkette entfernen
Von xX Hardy Xx im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 18.03.07, 01:26 -
Letztes Vorkommen ersetzen ?
Von Hatachy im Forum PHPAntworten: 7Letzter Beitrag: 16.05.04, 00:38





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren