
卒業生インタビュー
2021.03.03
【卒業生の声:森さん】文系の僕がプログラミングの道へ進むことは、不安も迷いもあった。今は、あの時思い切って良かったと心から思います
受講スクール プログラマカレッジ 受講期間 昼間コース(3ヶ月間) 料金 無料 就職先 株式会社イーゼ プログラマカレッジ卒業生の森さんにお話しをお伺いしました! 目次 開発学という観点からSDGsについて学んだ院生活。 […]
PHP
2019.06.18
文字列に全角文字が入るとサイズや演算等で問題が生じる場合がありますが、PHP では mb_convert_kana 関数を使用して全角文字を半角文字に変換することができます。
今回は mb_convert_kana 関数の使用方法を紹介します。
PHP【文字列】文字列の連結
PHP【文字列】explode で文字列を分割
PHP【文字列】str_replace で文字列を置換
PHP【文字列】文字列の検索
PHP【文字列】文字列の比較
PHP【文字列】substr で文字列の抽出
PHP【文字列】数値に変換
PHP【文字列】strlen で文字列の長さを取得
PHP【文字列】trim で空白を削除
PHP【文字列】sprintf でフォーマット
PHP【文字列】エスケープ処理
PHP【文字列】全角と半角の変換(本ページ)
尚、本サイトでは XAMPP( ザンプ )という開発環境を使用しています。
XAMPP のインストール方法や起動方法については以下の記事をご参照下さい。
PHP【 開発環境 】XAMPP インストール
PHP【 開発環境 】XAMPP の使い方
最終更新日:2019年6月18日
1.mb_convert_kana で全角半角変換
2.mb_convert_kana のサンプル
mb_convert_kana 関数は、全角文字を半角文字に(又は 半角文字を全角文字に)変換する関数です。
次のように記述して使用します。
mb_convert_kana ( 文字列 , 変換オプション [, エンコーディング ] ) ;
第 1 引数には、変換対象の文字列を指定します。
第 2 引数には、変換オプションを指定します。
指定できる変換オプションは次の通りです。
r | 全角英字→半角 |
---|---|
R | 半角英字→全角 |
n | 全角数字→半角 |
N | 半角数字→全角 |
a | 全角英数字→半角 |
A | 半角英数字→全角 |
s | 全角スペース→半角 |
S | 半角スペース→全角 |
k | 全角カタカナ→半角カタカナ |
K | 半角カタカナ→全角カタカナ |
h | 全角ひらがな→半角カタカナ |
H | 半角カタカナ→全角ひらがな |
c | 全角カタカナ→全角ひらがな |
C | 全角ひらがな→全角カタカナ |
V | 濁点付きの文字を一文字に変換(K、Hと共に使用) |
第 3 引数には、文字エンコーディングを指定することができます。
文字エンコーディングを指定しない場合は、PHP の設定ファイル上の文字エンコーディング( PHP5.6.0以降は UTF-8 がデフォルト値 )が適用されます。
mb_convert_kana 関数を使用して、全角文字を半角文字に 半角文字を全角文字に変換してみます。
下記のようなソースファイルを作成して ブラウザからアクセスすると、次のような表示になります。
( ソースファイルの作成方法についてはソースファイルを作成を、サーバの起動方法等についてはサーバを起動を、それぞれご参照下さい。)
<?php echo mb_convert_kana("AbCdE", "r"); echo "<br>"; echo mb_convert_kana("12345", "N"); echo "<br>"; echo mb_convert_kana("1Ab2CdE", "a"); echo "<br>"; echo mb_convert_kana("あイヴえオ", "KVC"); ?>
「 echo 」は、データを出力するために使用する PHP の命令です。
第 2 引数で指定した変換オプションに従って、全角文字 ⇔ 半角文字 の変換が行われます。
「 mb_convert_kana(“あイヴえオ”, “KVC”); 」のように、変換オプションを複数指定すると、英数字やカタカナを一括して全角又は半角に変換することができます。
卒業生インタビュー
2021.03.03
受講スクール プログラマカレッジ 受講期間 昼間コース(3ヶ月間) 料金 無料 就職先 株式会社イーゼ プログラマカレッジ卒業生の森さんにお話しをお伺いしました! 目次 開発学という観点からSDGsについて学んだ院生活。 […]
スキルアップ
2021.03.03
プログラミング学習は「挫折しやすい」というイメージがありますよね。実際に学習を始めてみて、挫折しそうだと感じている方もいらっしゃるでしょう。本記事では、プログラミング学習で挫折する4つの原因を解説。さらに、プログラミング […]
スキルアップ
2021.03.02
未経験からプログラマーを目指しているものの「自分はプログラミングに向いているのかわからない」という不安から、プログラミング学習に踏み切れない人も多いでしょう。そこで本記事では、プログラミングに向いている人や向いていない人 […]
スキルアップ
2021.02.25
プログラミング初心者で、最速で技術を身につけたいと考えている人の悩みを解決します。 後述しますが、「1000時間ルール」という法則がありプログラミング初心者の方はまず1000時間の学習を目標にしましょう。今回は、プログラ […]
スキルアップ
2021.02.22
「プログラミングスクールが多すぎて選び方の基準がわからない」「スクール選びに失敗してお金も時間も無駄にすることだけはしたくない」そんな初心者の方に向けて、この記事では自分に合ったプログラミングスクールの選び方を解説します […]
プログラマハック
2021.02.19
フリーターからプログラマーになろうとしている方の中には「未経験者でも正社員として採用してもらえるか?」「自分は職歴なしのフリーターだけど、本当にプログラマーになれるのだろうか?」と不安を感じている方も多いはず。そこで今回 […]
INTERNOUS,inc. All rights reserved.