PHPで文字列をキャメルケースに変換する方法


  1. str_replaceとucwordsを使用する方法: この方法では、str_replace関数とucwords関数を組み合わせて文字列を変換します。
function toCamelCase($str) {
    $str = str_replace('_', ' ', $str);
    $str = ucwords($str);
    $str = str_replace(' ', '', $str);
    $str = lcfirst($str);
    return $str;
}
$input = 'convert_string_to_camelcase';
$output = toCamelCase($input);
echo $output; // 結果: convertStringToCamelcase
  1. preg_replace_callbackを使用する方法: この方法では、preg_replace_callback関数を使用して正規表現にマッチする部分をコールバック関数で置換します。
function toCamelCase($str) {
    return preg_replace_callback('/_([a-zA-Z])/', function($match) {
        return strtoupper($match[1]);
    }, $str);
}
$input = 'convert_string_to_camelcase';
$output = toCamelCase($input);
echo $output; // 結果: convertStringToCamelcase

以上が、PHPで文字列をキャメルケースに変換する方法の例です。これらの方法を使用すると、簡単に文字列をキャメルケースに変換することができます。