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

神谷博之 md4774 @ nico2.info
2006年 8月 28日 (月) 17:55:34 JST


お尋ねします。

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);
これは実用的ではないですね。

何か便利な関数あったら教えてください。

なければ、1文字ずつ文字コードを変換することになりますか。

神谷



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