
スキルアップ
2021.04.15
社会人におすすめなプログラミングスクールの条件とは?目的別25校と選び方
突然ですが、社会人に最適なプログラミングスクールの条件とは何かをご存じですか?本記事では「未経験からIT業界に就職したい」「今の職場でスキルアップしてから転職したい」という20代~30代に向けて、元エンジニアがおすすめの […]
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.04.15
突然ですが、社会人に最適なプログラミングスクールの条件とは何かをご存じですか?本記事では「未経験からIT業界に就職したい」「今の職場でスキルアップしてから転職したい」という20代~30代に向けて、元エンジニアがおすすめの […]
スキルアップ
2021.04.15
Webディレクターとは、Webサイト制作や、企画、運用の現場においてリーダーの役割を担う職種です。多くの業務をこなすため大変な仕事ではありますが、その分やりがいや魅力もある仕事です。本記事では、Webディレクターの具体的 […]
スキルアップ
2021.04.14
IT業界やエンジニアという職種に対してなんとなくイメージは持っているものの、具体的にどんな仕事をしているのか詳しく知らないという方もいらっしゃるでしょう。本記事では、IT業界とはどんな業界なのかをわかりやすく解説。各業種 […]
スキルアップ
2021.04.02
IT業界未経験からITエンジニアへ転職しようとするとき、強い味方になってくれるのが資格です。IT系の資格試験には数多くの種類があり、取得することでスキルの証明が可能。本記事では、未経験者が就職を有利にするためのおすすめ資 […]
スキルアップ
2021.04.01
「プログラミングができると就活が余裕らしいけど、大学生のうちにプログラミングを学ぶメリットって何?」と考えている方に向けて、本記事では元エンジニアである筆者がこれまでの経験則をもとに、在学中にプログラミングを学習するメリ […]
スキルアップ
2021.04.01
【2021年最新】いざJava SE 11のBronze資格にチャレンジしようと思っても「申込方法が複雑すぎて難しい…」と困っている方も多いのでは?本記事では、2020年に新しくなったOracle認定Javaプログラマ試 […]
INTERNOUS,inc. All rights reserved.