Mailinglisten-Archive |
>>-----Original Message----- >>From: Dennis Sterzenbach [mailto:lists at darknoise.de] >>Sent: Sunday, October 26, 2003 12:10 PM >>To: deutschsprachige PHP-Mailingliste >>Subject: Re: [php] Substantive herausfinden >>> <generieren, der Art, das es sich um alle Substantive handelt (als >>> <Komromiss, alle einmal vorkommenden groß geschriebene Worte in >>> <diesem Text). >>Dann mach doch sowas: >> >>$keywords = array(); >>$words = explode(" ", $text); >>foreach ($words AS $word) { >> $firstchar = substr($word, 0, 1); >> if (strToUpper($firstchar) == $firstchar) { >> $keywords[] = $word; >> } >>} Hallo, die Anforderung "alle einmal vorkommenden" ist hier noch nicht bedient. Könnte man über einen Wortzähler im Array machen: foreach ($words AS $word) { $firstchar = substr($word, 0, 1); if (strToUpper($firstchar) == $firstchar) { $stack[$word]++; } } asort ($stack); // Sortiert wird hier nur um die while-Schleife // möglichst frühzeitig abbrechen zu können reset ($stack); while (list ($key, $val) = each ($stack)) { if($val > 1){ break; } else{ $keywords[] = $key; } } Grüße und einen schönen Wochenbeginn, Sascha
php::bar PHP Wiki - Listenarchive