Pedda: Worte in txt-Datei zählen

Hallo zusammen,

ich möchte die Anzahl der Worte in einer txt-Datei zählen.
Hierfür übergebe ich den Namen der Datei als "$filename" an folgenden code:

$fp = fopen($filename, "rb");
$inhalt = fread($fp, filesize($filename));
$words = explode (" ", $inhalt);
$number = array_count_values($words);
echo "Number of words: ".$number."<br>";

Als Ausgabe erhalte ich aber nur "Number of words:".
Wieso wird $number nicht ermittelt ?
Wo mache ich was falsch ?
Gibt es eine einfachere Methode zum Wörterzählen ?

Bitte um detailierte Hilfe (weil ich mich grad erst einarbeite *g*)

Thnx Pedda

  1. einfachste methode:

    ich kenn mich da nicht so aus - aber das einfachste wär wenn du dir die wörter ins word-dokument kopierts und dort zählst!!

    oder brauchst du diesen code für irgendwas??

    1. Hallo,

      @cK: lol *g* ...klar brauch ich die Anzahl der Worte für irgendwas *g*
      @MIK: THNX !!

      Gruss aus Münster

      Pedda

  2. Hi Pedda,

    ich möchte die Anzahl der Worte in einer txt-Datei zählen.
    Hierfür übergebe ich den Namen der Datei als "$filename" an folgenden code:

    $fp = fopen($filename, "rb");
    $inhalt = fread($fp, filesize($filename));
    $words = explode (" ", $inhalt);

    $words ist ein Array mit sovielen Elementen, wie es Worte gibt. Du musst also die Länge dieses Arrays bestimmen, was mit

    $number = sizeof($words);

    funktioniert. Danach dann

    echo "Number of words: ".$number."<br>";

    Siehe dazu auch den Link oben,

    tüsskes

  3. Hi

    Da gibts auch ne funktione dafür http://at.php.net/manual/de/function.str-word-count.php

    mfg
    PHP_Dude