Worte in txt-Datei zählen
Pedda
- php
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
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??
Hallo,
@cK: lol *g* ...klar brauch ich die Anzahl der Worte für irgendwas *g*
@MIK: THNX !!
Gruss aus Münster
Pedda
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
Hi
Da gibts auch ne funktione dafür http://at.php.net/manual/de/function.str-word-count.php
mfg
PHP_Dude