griever: Zeilen zählen aus einem String

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

  1. 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
    
    1. 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

      1. Mahlzeit.

        Das war genau das, was ich gesucht habe.

        Danke.

        MFG
        Griever

        --
        LOOK MY PAGE!
    2. 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

      --
      LOOK MY PAGE!