September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen mit jedem Wort einer Datei etwas machen.
Lesen Sie mit fgets() jede Zeile ein, teilen Sie die Zeile in Wörter auf und verarbeiten Sie jedes Wort:
$fh = fopen('great-american-novel.txt','r') or die($php_errormsg);
while (! feof($fh)) {
if ($s = fgets($fh,1048576)) {
$words = preg_split('/\s+/',$s,-1,PREG_SPLIT_NO_EMPTY);
// Wörter verarbeiten.
}
}
fclose($fh) or die($php_errormsg);Hier sehen Sie, wie Sie die durchschnittliche Wortlänge einer Datei berechnen:
$word_count = $word_length = 0; if ($fh = fopen('great-american-novel.txt','r')) { while (! feof($fh)) { if ($s = fgets($fh,1048576)) { $words = preg_split('/\s+/',$s,-1,PREG_SPLIT_NO_EMPTY); foreach ($words as $word) { ...