phpbar.de logo

Mailinglisten-Archive

[php] Substantive herausfinden

[php] Substantive herausfinden

Dennis Sterzenbach lists at darknoise.de
Mon Okt 27 09:49:13 CET 2003


Sebastian Tobias Mendel genannt Mendelsohn wrote:
>> $keyword_in = array();
>> $keywords = array();
>> $words = explode(" ", $text);
>> foreach ($words AS $word) {
>>     $firstchar = substr($word, 0, 1);
>>     if (strToUpper($firstchar) == $firstchar) {
>>         if (!isset($keyword_in[$word])) {
>>             $keyword_in[$word] = true;
>>             $keywords[] = $word;
>>         }
>>     }
>> }
>> unset($keyword_in);
> 
> 
Von einem Ausschluss dieser war doch keine Rede *pfeif*
Lalala.... bin unschuldig.
Würde dann vorschlagen das mit einem Regexp zu lösen,
auch wenn das nicht unbedingt von der Performance die optimale
Lösung darstellt (gegenüber str_replace(array,array,string)).
Vorteil ist allerdings, dass es alle anderen Zeichen, außer
den Buchstaben und Leerzeichen im Vorfeld rausschnippseln kann.

Also säh die Lösung dann wie folgt aus:

$text = preg_replace('=[^a-z\s]*=im', '', $text);
// und hier der Source von oben //
-- 
   Dennis Sterzenbach
   http://www.darknoise.de/



php::bar PHP Wiki   -   Listenarchive