seppli: Array: Zeilen zählen

Hello...

Ich habe ein kleines Berechnungstool....
insgesamt habe ich 15 zeilen....
Ich splitte die auf der nächsten Seite nach:
$zeile   = preg_split("/<br>/", $text);
$zeile1  = $zeile[0];
$zeile2  = $zeile[1];
$zeile3  = $zeile[2];
$zeile4  = $zeile[3];
$zeile5  = $zeile[4];
$zeile6  = $zeile[5];
$zeile7  = $zeile[6];
$zeile8  = $zeile[7];
$zeile9  = $zeile[8];
$zeile10 = $zeile[9];
$zeile11 = $zeile[10];
$zeile12 = $zeile[11];
$zeile13 = $zeile[12];
$zeile14 = $zeile[13];
$zeile15 = $zeile[14];

Das berechnungstool rechnet anhang von zeilen....

wie kann ich nun der variabel $zeilenanzahl beibringen(:D) wieviele zeilen eingetippt wurden bzw. einen Wert drin haben?

Berechnungstool:

Zeile1-3: X.-Euro
4-6: X.-Euro
7-9: X.-Euro
10-12: X.-Euro
13-15: X.-Euro
gruss

usw..

  1. Hi,

    Ich habe ein kleines Berechnungstool....
    insgesamt habe ich 15 zeilen....
    Ich splitte die auf der nächsten Seite nach:
    $zeile   = preg_split("/<br>/", $text);

    Damit hast du also ein Array $zeile.

    $zeile1  = $zeile[0];
    $zeile2  = $zeile[1];
    $zeile3  = $zeile[2];
    ...

    Wozu soll denn dieser Bloedsinn gut sein?
    Du kannst doch ueber den Index auf jedes Element des Arrays zugreifen.

    wie kann ich nun der variabel $zeilenanzahl beibringen(:D) wieviele zeilen eingetippt wurden bzw. einen Wert drin haben?

    count($array) ergibt die Anzahl Elemente im Array.
    Wenn du darueber hinaus noch was wissen willst, schau dir die Array-Funktionen im Handbuch an.

    MfG ChrisB

    1. count($array) ergibt die Anzahl Elemente im Array.
      Wenn du darueber hinaus noch was wissen willst, schau dir die Array-Funktionen im Handbuch an.

      Danke vielmal, funktioniert einwandfrei :)

  2. Hi seppli!

    Ich splitte die auf der nächsten Seite nach:
    $zeile   = preg_split("/<br>/", $text);

    Das geht auch performanter mit explode: $zeile = explode('<br>',$text);

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. Hallo Hopsel,

      Ich splitte die auf der nächsten Seite nach:
      $zeile   = preg_split("/<br>/", $text);
      Das geht auch performanter mit explode: $zeile = explode('<br>',$text);

      als seppli noch cromafi hieß, bekam er in </archiv/2007/12/t163404/> beide Tipps,
      preg_split() von Jörg zuerst, explode() von mir danach. Er nahm das, was ihm
      als erstes genannt wurde ...

      Freundliche Grüße

      Vinzenz