Posted By

daisuke103 on 03/26/08


Tagged

php


Versions (?)

PHP 半角カナを全角に


 / Published in: PHP
 

  1. // 半角を全角に
  2. static public function han_kaku_to_zen_kaku($str){
  3. $replace_of = array('ヴ','ガ','ギ','グ',
  4. 'ゲ','ゴ','ザ','ジ',
  5. 'ズ','ゼ','ゾ','ダ',
  6. 'ヂ','ヅ','デ','ド',
  7. 'バ','ビ','ブ','ベ',
  8. 'ボ','パ','ピ','プ','ペ','ポ');
  9. $replace_by = array('ヴ','ガ','ギ','グ',
  10. 'ゲ','ゴ','ザ','ジ',
  11. 'ズ','ゼ','ゾ','ダ',
  12. 'ヂ','ヅ','デ','ド',
  13. 'バ','ビ','ブ','ベ',
  14. 'ボ','パ','ピ','プ','ペ','ポ');
  15. $_result = str_replace($replace_of, $replace_by, $str);
  16.  
  17. $replace_of = array('ア','イ','ウ','エ','オ',
  18. 'カ','キ','ク','ケ','コ',
  19. 'サ','シ','ス','セ','ソ',
  20. 'タ','チ','ツ','テ','ト',
  21. 'ナ','ニ','ヌ','ネ','ノ',
  22. 'ハ','ヒ','フ','ヘ','ホ',
  23. 'マ','ミ','ム','メ','モ',
  24. 'ヤ','ユ','ヨ','ラ','リ',
  25. 'ル','レ','ロ','ワ','ヲ',
  26. 'ン','ァ','ィ','ゥ','ェ',
  27. 'ォ','ヵ','ヶ','ャ','ュ',
  28. 'ョ','ッ','、','。','ー',
  29. '「','」','゙','゚');
  30. $replace_by = array('ア','イ','ウ','エ','オ',
  31. 'カ','キ','ク','ケ','コ',
  32. 'サ','シ','ス','セ','ソ',
  33. 'タ','チ','ツ','テ','ト',
  34. 'ナ','ニ','ヌ','ネ','ノ',
  35. 'ハ','ヒ','フ','ヘ','ホ',
  36. 'マ','ミ','ム','メ','モ',
  37. 'ヤ','ユ','ヨ','ラ','リ',
  38. 'ル','レ','ロ','ワ','ヲ',
  39. 'ン','ァ','ィ','ゥ','ェ',
  40. 'ォ','ヶ','ヶ','ャ','ュ',
  41. 'ョ','ッ','、','。','ー',
  42. '「','」','”','');
  43. $_result = str_replace($replace_of, $replace_by, $_result);
  44. return $_result;
  45. }

Report this snippet  

You need to login to post a comment.