Text nach dem zweiten - entfernen
Stefan
- php
Hallo,
ich sizte nun schon seid einiger Zeit an einem Problem, wobei mir google bisher leider auch noch nicht helfen konnte. Ich habe einen String (z.B. Bla-Bli-Blu).
Nun moechte ich erreichen, dass alle Zeichen nach dem zweiten - entfernt werden. Am Ende soll also nur noch Bla-Bli in der Variablen stehen.
Ich wuerde mich sehr freuen, wenn jemand eine Loesung fuer mein Problem hat. Vielen Dank schonmal im vorraus.
n'abend,
Ich habe einen String (z.B. Bla-Bli-Blu).
Nun moechte ich erreichen, dass alle Zeichen nach dem zweiten - entfernt werden. Am Ende soll also nur noch Bla-Bli in der Variablen stehen.
mit strpos() kannst du das erste Vorkommen eines Zeichens (/Zeichenkette) bestimmen. Diese Funktion nimmt auch den Parameter $offset entgegen, mit welchem du spezifizieren kannst ab wo gesucht werden soll.
$s = "bla-blub-blib";
// erstes - finden
echo $p = strpos( $s, "-" ); // Ausgabe: 3
// zweites - finden
echo $t = strpos( $s, "-", $p + 1 ); // Ausgabe: 8
// text abschneiden
echo substr( $s, 0, $t ); // Ausgabe: bla-blub
weiterhin schönen abend...
Hello,
ich sizte nun schon seid einiger Zeit an einem Problem, wobei mir google bisher leider auch noch nicht helfen konnte. Ich habe einen String (z.B. Bla-Bli-Blu).
Nun moechte ich erreichen, dass alle Zeichen nach dem zweiten - entfernt werden. Am Ende soll also nur noch Bla-Bli in der Variablen stehen.
Die Funktionen explode() und implode() können dies in Zusammenarbeit leisten.
Das ist aber eigentlich etwas "oversized". Die fachlich bessere Lösung wäre ein Kombination aus strpos() und substr().
Das PHP-Manual gibt Dir über die Funktionsweisen Auskunft
http://php.net/
http://de3.php.net/manual/en/function.explode.php siehe 3. Parameter
http://de3.php.net/manual/en/function.strpos.php
http://de3.php.net/manual/en/function.substr.php
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg