PHPでダッシュをキャメルケースに変換する
以下は、PHPでダッシュをCamelCaseに変換するコードです-
サンプル入力 − this-is-a-test-string
サンプル出力 − thisIsATestString
注 −正規表現やコールバックを使用する必要はありません。それはucwordsを使用して達成することができます。
function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
$str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string)));
if (!$capitalizeFirstCharacter) {
$str[0] = strtolower($str[0]);
}
return $str;
}
echo dashToCamelCase('this-is-a-string'); PHPバージョン>=5.3の場合、以下のコードを使用できます-
function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
$str = str_replace('-', '', ucwords($string, '-'));
if (!$capitalizeFirstCharacter) {
$str = lcfirst($str);
}
return $str;
echo dashToCamelCase('this-is-a-test-string'); 'strtolower'の代わりに'lcfirst'関数を使用する必要があります。
-
PHP配列をJavaScript配列に変換する方法は?
JavaScriptでPHP配列を使用できます。これは、単次元配列と多次元配列で機能します。 json_encode()を使用します これを達成する方法。 PHP配列が-であるとしましょう $myArr = array('Amit', 'amit@example.com'); PHP配列をJavaScriptに変換します。 <script> var arr = <?php echo json_encode($myArr); ?>; </script> それでは、最後にそれにアクセスしてメールを出力する方法を学びましょう-
-
PHP変数「11:00AM」をMySQL時間形式に変換しますか?
DateTimeを使用して、PHP変数「11:00 AM:をMySQL時間形式に変換します。 PHPコードは次のとおりです- $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeFormat->format( 'H:i:s'); echo ('