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