andreas: Datei zeilen zählen

hallo

ich lasse mir aus einer Datei zeilenweise den Inhalt auslesen

ich möchte aber vorher die Anzahl anzeigen lassen die ich ausgebe
und nicht die Gesamtanzahl der Datei

$lines=file("gbuch.csv");
$num = sizeof($lines);

Beiträge gesamt: ???

$num gibt mir alles aus was ich ja nicht will da ich ja eine Abfrage habe.

if ($num > 0)
{
  for ($i=0; $i<$num; $i++)
  {
   $entry=explode ("|", $lines[$i]);
   $nr = $entry[0];
   $name = $entry[1];
   $email = $entry[2];
   $text = $entry[3];
   $datum = $entry[4];
   $aktiv = $entry[5];

if($aktiv != 0000)
   {
     echo $name;
   }
  }
}

wie kann ich da vorgehen?

  1. Hallo andreas!

    ich möchte aber vorher die Anzahl anzeigen lassen die ich ausgebe
    und nicht die Gesamtanzahl der Datei

    $lines=file("gbuch.csv");
    $num = sizeof($lines);

    $num gibt mir alles aus was ich ja nicht will da ich ja eine Abfrage habe.

    if($aktiv != 0000)

    Du meinst das mit "Abfrage"?

    wie kann ich da vorgehen?

    Zähl doch eine zusätzliche Variable nur dann hoch, wenn ein Datensatz dem "Filterkriterium" entspricht, und gib diese Zahl dann aus.

    Das "vorher" ist egal, wenn Du die Ausgaben in Variablen schreibst kannst Du die Berechnung ja auch in einer anderen Reihenfolge ausführen wie sie nachher angezeigt werden.

    MfG
    Götz

    --
    Losung für Montag, 29. November 2004
    Das soll mein Ruhm und meine Wonne, mein Preis und meine Ehre sein unter allen Völkern auf Erden, wenn sie all das Gute hören, das ich Jerusalem tue. (Jeremia 33,9)
    Der Seher Johannes schreibt: Der Engel zeigte mir die heilige Stadt Jerusalem herniederkommen aus dem Himmel von Gott, die hatte die Herrlichkeit Gottes. (Offenbarung 21,10-11)
    (Losungslink)