phpbar.de logo

Mailinglisten-Archive

[php] Substantive herausfinden

[php] Substantive herausfinden

Sascha Emondts se at brainbits.net
Mon Okt 27 09:23:13 CET 2003


>>-----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