[PHP] Kleingeschriebene Wörter aus String löschen

Florian

Angesehenes Mitglied
Hallo,
wie kann ich mit PHP kleingeschriebene Wörter löschen?

Beispiel:
"Ayom ist spitze" wird zu "Ayom".

MFG
Florian
 
Wenn es nicht performant sein muss
CODE
function cutS($string)
{
$s = split(" ", $string);
$puffer = "";
while (list($k,$v) =each($s))
{
if (v$!=strtolower($v)
$puffer .= $v." ";
}
return substr($puffer, 0, strlen($puffer)-1);
}

 
Ich würde ungefähr so ansetzen und dann ausprobieren, ob es auch das macht, was ich möchte (wobei ich persönlich eher die Mbstring-Variante benutzen würde statt preg_replace):

CODE $string = preg_replace('/(\W)[^A-Z]+(\W)/m', '\1\2', $string);


oder nur auf den Anfangsbuchstaben bezogen:


CODE $string = preg_replace('/(\W)[^A-Z]\w*(\W)/m', '\1\2', $string);


\W → any "non-word" character


PS: Alain: Das sieht irgendwie übel aus.
 
Zurück
Oben