[PHP-users 13051] Re: 任意の数値を特定文字列にフォーマットする方法

Nobuyuki.Fukuoka php-users@php.gr.jp
Wed, 5 Feb 2003 16:47:28 +0900


福岡です。

単純に 20030206 を 'YYYYMMDD' に、
910 を 'AAA' に、それぞれ文字列で起きかえるのなら、
正規表現関数あたりでなんとかなりませんか?
連続した6個の数字は 'YYYYMMDD' に、
連続した3この数字は 'AAA' に置換するという具合に。

prel なら
    $str =~ s/\d\d\d\d\d\d/YYYYMMDD/g;
    $str =~ s/\d\d\d/AAA/g;
みたいな感じですかね。

preg_replace()が使えそうなんじゃないでしょうか?
*--------------------------------------------*
  Nobuyuki.KAPPA.Fukuoka
  HomePage : http://kappa.kusukusu.com/
  E-mail(Private) : kappa@kusukusu.com
  E-mail(Business) : fukuoka@tyo.mind.co.jp
*--------------------------------------------*