maettig.com

Thiemos Archiv

Wenn PHP ucfirst() kennt, warum gibt es kein lcfirst()? Hier eine stabile, fehlertolerante Umsetzung dafür.
/**
 * Make a string's first character lower case
 *
 * @param str string
 * @return string
 */
function lcfirst($str)
{
    return substr_replace($str, strtolower(substr($str, 0, 1)), 0, 1);
}
Lösungen, die per $str{0} auf einzelne Zeichen des Strings zugreifen, verursachen Warnmeldungen bei nicht existierenden Zeichen. substr() hat dieses Problem nicht.
Klar weil substr() eine Ur-C-Funktion ist, das war
schon 1986 so! Mußt einfach mal deine Laufzeitbibliothek prüfen! Fürchterlich diese Leerzeichen bei den Argumenten, ist das jetzt so üblich? Da hätten die Compiler oder Linker aber früher Errortext gespuckt!
gralist

Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.

[ ← Zurück zur Übersicht ]

Impressum & Datenschutz