Hallo, hier schon mal mein Code:
// Drk Verein Für Dies Und Für Das In Köln
--- So kommt es raus
Diesen Schnipsen habe ich auf php.net gefunden und nutze Ihn eigentlich schon seit Jahren. Allerdings werden Abkürzungen und (und, dies, das) auch mit behaldelt. Ich habe ich mich mal auf die Suche gemacht um dies vielleicht auch noch hin zu bekommen.
// DRK Verein für dies und für das in Köln
--- So sollte es optimalerweise aussehen
Ich dachte mir verschiedene Wörter in ein Array zu schieben und damit jeweils komplett klein zu schreiben bzw. komplett groß zu schreiben.
klein = "und","dies","für","in"
groß = "DRK"
kann mir da jemand weiter helfen?
Cu Susi
PHP-Code:
function sentence_case($string) {
$sentences = preg_split('/([ -.?!]+)/', $string, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE);
$new_string = '';
foreach ($sentences as $key => $sentence) {
$new_string .= ($key & 1) == 0?
ucfirst(strtolower(trim($sentence))) :
$sentence.'';
}
return trim($new_string);
}
echo sentence_case("DRK VEREIN FÜR DIES UND FÜR DAS IN KÖLN");
--- So kommt es raus
Diesen Schnipsen habe ich auf php.net gefunden und nutze Ihn eigentlich schon seit Jahren. Allerdings werden Abkürzungen und (und, dies, das) auch mit behaldelt. Ich habe ich mich mal auf die Suche gemacht um dies vielleicht auch noch hin zu bekommen.
// DRK Verein für dies und für das in Köln
--- So sollte es optimalerweise aussehen
Ich dachte mir verschiedene Wörter in ein Array zu schieben und damit jeweils komplett klein zu schreiben bzw. komplett groß zu schreiben.
klein = "und","dies","für","in"
groß = "DRK"
kann mir da jemand weiter helfen?
Cu Susi
Kommentar