Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What are the problem?

posted at

Organization

PHP 半角カタカナを全角カタカナに変換する

目的

  • 半角カタカナを全角カタカナに変換する方法をメモする

情報

  • 下記サービスを用いて動作を確認した。
  • 本記事は筆者のメモ的要素が強いため簡単にまとめる。

方法

  • mb_convert_kana()関数を使用する。
  • 下記に例を記載する。変数$strに格納される半角カタカナ「バビブベボ」を「バビブベボ」と変換したい。

    <?php
    
    $str = 'バビブベボ';
    
    $str = mb_convert_kana($str, 'KV');
    
    print_r($str);
    
  • 上記を実行すると「バビブベボ」と全角で出力される。

  • mb_convert_kana()関数の第二引数で渡しているKVは変換オプションであり、K→「半角カタカナを全角カタカナに変換する」、V→「濁点付きの文字を一文字に変換する」ことを指定している。Vをつけないと「ハ゛ヒ゛フ゛ヘ゛ホ゛」と変換され濁点も一文字として扱われてしまう。

参考文献

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
1
Help us understand the problem. What are the problem?