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