Allesklar: String von Startposition bis Endposition schneiden

Hey Leute,

gibt es eine PHP Funktion, wo ich als Parameter einen String, eine Start- und eine Endposition eingeben kann? Die Funktion liefert dann einen String, der zwischen der Start- und Endposition liegt zurück.

Beispiel:

$a = "abcdefgh";
echo blabla( $a, 1, 4 ); // Ergebnis: bcde

substr() kann ich nur einen Startwert geben. Leider kein Endwert.
Oder muss ich mir da eine eigene Funktion schreiben, die das macht?

Danke im voraus.

  1. Hallo,

    substr() kann ich nur einen Startwert geben. Leider kein Endwert.
    Oder muss ich mir da eine eigene Funktion schreiben, die das macht?

    du kannst eine Länge mit übergeben, der Rest ist dann simples Rechnen.

    Gruß
    Kalk

  2. Om nah hoo pez nyeetz, Allesklar!

    gibt es eine PHP Funktion, wo ich als Parameter einen String, eine Start- und eine Endposition eingeben kann? Die Funktion liefert dann einen String, der zwischen der Start- und Endposition liegt zurück.

    Beispiel:

    $a = "abcdefgh";
    echo blabla( $a, 1, 4 ); // Ergebnis: bcde

    substr() kann ich nur einen Startwert geben. Leider kein Endwert.

    Wenn du Anfangs- und Endposition kennst, kennst du auch die Länge der Ergebniszeichenkette. Und genau dafür gibt es [link:http://php.net/manual/de/function.substr.php@title=substr($string, $start, $length)]

    Matthias

    --
    Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Inge und Ingenieur.