- 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
- 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で文字列をキャメルケースに変換する方法の例です。これらの方法を使用すると、簡単に文字列をキャメルケースに変換することができます。