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