Zeilen zählen aus einem String
griever
- php
Hallo allerseits.
Ich habe folgendes:
$variable="wert 1 xmöxmöirgendwas\nwert 2 xmöxmöirgendwas\n"
Also unterschiedlich viele Umbrüche
Wie bekomme ich jetzt heraus, wieviele Zeilen das sind, wenn der String unbekannt lang ist und nicht mit einer Schleife erstellt wurde?
MFG
Griever
Hallo,
Ich habe folgendes:
$variable="wert 1 xmöxmöirgendwas\nwert 2 xmöxmöirgendwas\n"
>
> Also unterschiedlich viele Umbrüche
du köntest es z.B. mit der explode-Funktion machen.
Ungefähr so: $tmp=explode("\",$variable) und dann weisst du mit sizeof($tmp) wieviele Zeilen dein String hat.
MfG,
Juan
Tag Juan.
du köntest es z.B. mit der explode-Funktion machen.
Ungefähr so: $tmp=explode("",$variable) und dann weisst du mit sizeof($tmp) wieviele Zeilen dein String hat.
Besser so: $anz = sizeof(preg_split("/(\n|\r|\r\n)/", $variable));
Das Ganze wäre plattformunabhängiger (Was ist ein Newline?), allerdings reichen bei dieser Vorgabe die Fähigkeiten von explode nicht mehr aus, da braucht man dann preg_split.
Siechfred
Mahlzeit.
Das war genau das, was ich gesucht habe.
Danke.
MFG
Griever
Mahlzeit.
Meinst du es so? Hab ich noch garnicht versucht.
$variable="wert 1 xmöxmöirgendwas\nwert 2 xmöxmöirgendwas\n";
$tmp=explode("\n",$variable);
$tmp=sizeof($tmp)
Dadurch ersetz ich gleich die Variable "tmp". Ist doch hoffentlich nicht Fehlerbehaftet, oder?
MFG
Griever