• ベストアンサー

小さいひらがな(っ、ょ、ぃ、ゃ)等を大きいひらがな(つ、よ、い、や)に

小さいひらがな(っ、ょ、ぃ、ゃ)等を大きいひらがな(つ、よ、い、や)に変換する方法 例えば、っ、ョ、ぃ、ゃ等、小さいひらがな、カタカナを、 つ、ヨ、い、ヤ等の、大きいひらがなもしくはカタカナに変更する関数を教えていただけないでしょうか mb_convert_kanaやstrtoupper等の関数を試行錯誤してみたのですが、よくわからなかったので、アドバイスお願いします。

  • PHP
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

小→大は単純に文字を置き換えるのが手っ取り早いです。 配列を使えば一気にできます。(そのほか、ぁ~ぉ、ゎなどがあります) mb_convert_kanaの場合はmb_internal_encodingなどで使用言語を確定すると 精度があがります。 <? mb_internal_encoding("EUC"); $str="あっいょうぃえゃお"; $str=str_replace(array("っ","ょ","ぃ","ゃ"),array("つ","よ","い","や"),$str); print $str."<br>\n"; $str=mb_convert_kana($str,"C"); print $str."<br>\n"; ?>

yorkies
質問者

お礼

自分で関数をつくるということがわかり、前にすすめます。 アドバイスありがとうございます。

関連するQ&A

  • Excelで漢字をひらがなにする関数

    セルに入力されている単語(漢字、カタカナ、ひらがなが混合、例:「エクセル関数」)があります。それを隣のセルに全部ひらがなで出したいのですが、方法はありますか?IMEの「再変換」の機能ではなく、関数があれば教えていただきたいのです。(「PHONETIC」関数は知っていますが、これはカタカナに変換する関数です) 段階として、 1.ひらがなに変換する関数 2.または、PHONETIC関数でカタカナに直したセルをひらがなに変換する関数 3.ダメなら、うまいこと「ひらがな」になるマクロの組み方(あまり好みませんが、この際・・・) を、ご存知の方、是非よろしくお願いします。

  • エクセル カタカナをひらがなに

    エクセルです。すでに保存されているカタカナ文字を、ひらがなに変換できる関数を教えてください。また逆にカタカナに変換する関数をご存知でしたら教えてください。

  • エクセルでひらがなをカタカナに

    Excel2000を使っています。 ひらがなをカタカナに変換する関数を教えてください。

  • エクセル:「ひらがな」を「カタカナ」に変換する関数は?

    エクセルの関数で(あるいはそれ以外の方法で) 「ひらがな」を「カタカナ」に変換する方法を教えてください。 よろしくお願いします。

  • 漢字を平仮名又はカタカナに

    タイトルのとおり,漢字を平仮名又はカタカナに変換したいのですが,どうしたらいでしょうか? テキストに漢字を入力したら、別のテキストに平仮名又はカタカナを自動でいれたいのですが・・・そういった関数とかはあるのでしょうか? どうかおしえてください

  • ひらがなからカタカナへ

    初心者でもうしわけございませんが 質問に回答いただければと思います。 エクセルでのひらがなで名前を入力していますが 関数などを使ってカタカナへ変換できますでしょうか 宜しくお願いいたします。

  • エクセルでひらがなをつける関数

    セルに混在している、漢字、カタカナを全部ひらがなに変換する関数ってないでしょうか?

  • 片仮名をひらがなに変換

    IEを使ってます。 法律の条文を見ていると、片仮名が多くて見づらいことがあります。 その片仮名すべてをひらがなに変換する簡便な方法と言うのはないでしょうか? 設定を変更すると言う方法、またワードなどに一度コピーしてから行う方法どちらでもかまいません。 よろしくおねがいします。

  • 半角カナ→全角カナの変換でエラー

    「mb_convert_kana」で半角カナ→全角カナの変換を行なう処理の部分で エラーが発生します。 処理部分とエラーの内容を以下に記載します。 処理: $title = mb_convert_kana($title,"KV",mb_detect_encoding($title)); エラー内容: Warning: mb_convert_kana(): Unknown encoding "" in~ 他の人が作った関数で、今までは正常に動作していたとの事なので、 何が原因なのかよく分かりません。 どなたか、解決方法よろしくお願いします。

    • 締切済み
    • PHP
  • エクセル2000:phonetic関数で漢字がひらがなに変わらない

    お世話になります。 エクセルでアクセス等からインポートした「漢字氏名」文字はphentic関数を使っても、ひらがな(カタカナ)には、直らないようです。 「ひらがな」もしくは「カタナカ」強制変換できる方法をお教えください。お願いします。

専門家に質問してみよう