skillup

技術ブログ

PHP

mb_convert_kanaによる半角濁点の処理

投稿日:

PHPネタです。

濁点を処理するときに、カナ本体と濁点が分離していることが多々あります。

一般的には濁点と文字自体を混合させるケースのほうが多いので統一する必要性があるでしょう。

これを1文字にまとめる処理がmb_convert_kanaです。

この関数は文字列、変換パターン、文字コードを書くことにより、

  • 半角→全角
  • 全角→半角
  • かたかな→ひらがな
  • ひらがな→かたかな

などの変換を自由に行うことができます。

半角全角の対象になるのはカタカナだけでなく、スペースや英数字なども扱えます。

半角カナと濁点の場合、下記のようになります。

参考リンク

http://php.net/manual/ja/function.mb-convert-kana.php

http://www.php-ref.com/bapi/04_mb_convert_kana.html

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Cakeでのリレーションについて

いまさらながらCakeのリレーションについての復習。 基本から。 Contents1 基本的なリレーション1.1 1対N1.2 N対11.3 動的な紐づけ 基本的なリレーション 下記のようなテーブル構 …

no image

コード静的解析ツールを使った際の気づきなど

最近のプロジェクトでコード静的解析ツール(phpcs,phpmd)を使った際の気づきなど コードを書きながら常時エディタがチェックするタイプのものでないとまず無理(保存するたびでも無理だし、コミット時 …

no image

ECCUBE3ディレクトリ構成

ECCUBE3のディレクトリ構造に関して。 自分用 自分用メモです。 設定情報 /app/config/eccube 定数 /src/Eccube/Common/Constant ログ /app/lo …

no image

S3 commandPoolについて

S3のcommandPoolに関して。 S3にファイルをアップロード、ダウンロードするときに、1つ1つファイルをアップロード、ダウンロードすることが一般的かと思いますが、ファイル数が多くなるとなかなか …

no image

Laravelでのアプリ間のログイン連携

実務でLaravelで複数のアプリを作成し、アプリ同士でログイン連携をさせるという機能が実務であったため、メモします。 例えばhttp://example.comという売上管理のアプリでログイン認証を …