Is er een mogelijkheid om met php via fopen() en fread() (ik zeg maar iets) het aantal keer te tellen dat een bepaald woord in een bestand voor komt? Ik heb me rotgezocht, maar niks kunnen vinden. Misschien hebben jullie meer geluk?
Explode op ' ' (spatie dus) en dan in een if'je ofzo zou ik zeggen.

<?
// $text is de tekst waarin je wil tellen
$number = 0;
$words = explode(' ', $text);
foreach ($words as $word) {
if ($word == 'woordwatjezoekt') {
$number++;
}
}
echo $number;
?>
ja! daar had ik nog niet aan gedacht.. Ik zat maar met die arrays te kl*ten, maar zo kan het idd ook. Is dit niet het KISS principe?
KISS is een groep, verder ken ik het niet :)
Weer wat geleerd :) Opzich is dit eh...ja wel de eenvoudigste oplossing denk ik.
Klopt!

Dit werkt nu voortreffelijk:

<?
$bestand = "/var/counter.txt";
$handelaar = fopen($bestand, r);
$text = fread($handelaar, filesize($bestand));
fclose($handelaar);
//tnx phphulp(dutchcamel) voor de support
$number = 0;
$words = explode(' ', $text);
foreach ($words as $word) {
if ($word == 'niet') {
$number++;
}
}
echo $number;
?>
Nouja, je hoeft de
<?
$bestand = "/var/counter.txt";
$handelaar = fopen($bestand, r);
$text = fread($handelaar, filesize($bestand));
fclose($handelaar);

//tnx phphulp(dutchcamel) voor de support
$woord = "woord";
preg_match_all("/(\w$woord|$woord\w)/", $text, $matches);
print count($matches);
?>

Reageren