ハイフンの場合だけUTC(世界標準時)と解釈され、今回実行しているパソコンが日本時刻になっているので時差の9時間が足されているという形です。   田島悠介 分かりました。ありがとうございます! PHP 8.0.0 Release Candidate 4 available for testing, Human Language and Character Encoding Support, 「半角」英数字を「全角」に変換します 指定できる変換オプションは次の通りです。, 第 3 引数には、文字エンコーディングを指定することができます。   mb_convert_kana (PHP 4 >= 4.0.6, PHP 5, PHP 7) mb_convert_kana — カナを("全角かな"、"半角かな"等に)変換する カタカナはひらがなへ、ひらがなはカタカナへ変換されています。 puts NKF.nkf("-Z2 -w", s2) googletag.defineSlot('/21812778492/blog_728x90_common_overlay_adsence', [728, 90], 'div-gpt-ad-1583302554779-0').addService(googletag.pubads());   googletag.defineSlot('/21812778492/blog_300x250_common_sidemiddle02_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565198822157-0').addService(googletag.pubads()); str1 = "hello, world. str3のように大文字と小文字が混在している文字列であっても、全て大文字(または全て小文字)に変換することが可能です。 return String.fromCharCode(s.charCodeAt(0) - 0xFEE0); }); 文章を書く上ではあまり問題にならない全角や半角ですが、プログラムを書く時は意識する必要があります。, 例えばユーザーにブラウザから入力してもらった結果をサーバーに送る際、数値が全角では困る場合などがあるためです。, PHPには半角と全角を変換するためにmb_convert_kanaという関数が準備されています。, 第一引数に変換する文字列、第二引数にオプションを指定する事によって変換内容を設定出来ます。, 前章でmb_convert_kana関数にオプションをつける事によって変換内容を設定できることをお話しました。, この表を見ただけでは実際の使い方がイメージできないと思いますので、次はサンプルを使って説明していきます。, 前章ではmb_convert_kanaを使用する際に使用するオプションの種類をお伝えしました。, この項目ではそのオプションをどのように指定するのかサンプルを使って説明していきます。, この章で示したサンプルのオプションは一つしか指定していませんが、実際は複数指定できます。, 例えば、全角カタカナと全角の数字の両方を半角にしたい場合はオプションは「nk」となります。, ただ表を見るだけで覚えるよりも、色んなオプションの組み合わせを実際試してみるほうが覚えやすいと思います。, 当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。 田島悠介