[PHP-users 30156] Re: 半角文字列、全文字置換したい。

Shindo shindo @ atsystem.jp
2006年 8月 28日 (月) 18:18:45 JST


神谷博之 様

こんにちは。進藤です。

http://www.php.net/manual/ja/function.mb-convert-kana.php
私の場合は、この様な場合、この辺りの関数で置換します。

>お尋ねします。
>
>perl言語で、たとえば、以下のように、メールアドレスをスクランブル化します。
>$ma='abc12345 @ nifty.com';
>$ma=~ tr/0-9a-zA-Z/A-Za-z0-9/;
>
>
>作成された $mail_adrs をphp言語で受け取って、'abc12345 @ nifty.com'を復元した
>いです。
>
>phpで、このような半角文字置換を行う場合、str_replace 関数しか知りません。
>でも、
>$ma2=str_replace("0","A",$ma1);
>$ma2=str_replace("1","B",$ma2);
>>>$ma2=str_replace("Z","9",$ma2);
>これは実用的ではないですね。
>
>何か便利な関数あったら教えてください。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 進藤寿則@アットシステム   _/_/
 e-mail shindo@atsystem.jp     _/



PHP-users メーリングリストの案内