タグ

2012年3月15日のブックマーク (1件)

  • PHP の関数 mb_convert_kana による英数字変換の挙動

    PHP5 の mbstring 関数の一つ mb_convert_kana() は、全角文字と半角文字の変換を行う大変便利な関数だ。 しかし、英数字の全角半角変換に関しては注意しなければならない点がある。 変換方式による違い mb_convert_kana() では変換オプションを指定することで様々な文字の変換が可能だ。 そのうち、全角英数字から半角への変換に関するオプションは以下のものがある。 r   「全角」英字を「半角」に変換します。 n   「全角」数字を「半角」に変換します。 a   「全角」英数字を「半角」に変換します(“a”, “A” オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 - U+007E の範囲です)。 ― PHPマニュアル日語版より引用 一見すると、a オプションと rn(nr)オプションは同等かの

    waterwalker
    waterwalker 2012/03/15
    !#$%&()*+,-./:;<=>?@[]^_`{|}も全部変換。