PHPでスペース区切りの単語をキャメルケースに変換する方法


  1. str_replaceを使用する方法:

    function convertToCamelCase($input) {
    $input = str_replace(' ', '', ucwords($input));
    $input = lcfirst($input);
    return $input;
    }
    $inputString = 'php convert words with spaces to camelcase';
    $camelCaseString = convertToCamelCase($inputString);
    echo $camelCaseString; // 結果: phpConvertWordsWithSpacesToCamelcase
  2. 正規表現を使用する方法:

    function convertToCamelCase($input) {
    $input = preg_replace_callback('/\s+(\w)/', function($matches){
        return strtoupper($matches[1]);
    }, $input);
    return lcfirst($input);
    }
    $inputString = 'php convert words with spaces to camelcase';
    $camelCaseString = convertToCamelCase($inputString);
    echo $camelCaseString; // 結果: phpConvertWordsWithSpacesToCamelcase

これらの方法は、与えられた文字列内のスペースを取り除き、各単語の先頭文字を大文字に変換してキャメルケースに変換します。最後に、最初の単語は小文字に変換されます。

以上が、PHPでスペース区切りの単語をキャメルケースに変換する方法の例です。ご参考までにどうぞ。