Konwertowanie myślników na CamelCase w PHP

Czy ktoś może mi pomóc ukończyć tę funkcję PHP? Chcę pobrać taki ciąg: „this-is-a-string” i przekonwertować go na ten: „thisIsAString”:

function dashesToCamelCase($string, $capitalizeFirstCharacter = false) {
    // kod...


    return $string;
}

Macie jakiś pomysł?

1 odpowiedź

Nie jest wymagane wyrażenie regularne ani wywołanie zwrotne. Prawie całą pracę można wykonać za pomocą haseł:

function dashesToCamelCase($string, $capitalizeFirstCharacter = false) 
{

    $str = str_replace('-', '', ucwords($string, '-'));

    if (!$capitalizeFirstCharacter) {
        $str = lcfirst($str);
    }

    return $str;
}

echo dashesToCamelCase('this-is-a-string');

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.