ショッピングサイトなどで、価格を画像文字で表示したい時などがあるかと思います。
そんな時は、PHPでは以下の関数を利用して、表示することができます。
preg_split ( string $pattern, string $subject [, int $limit [, int $flags]] )
これは、指定した文字列を、正規表現で分割する関数です。
詳しくは、PHPマニュアルをご覧いただければと思います。
具体的に使う場合は、まず、あらかじめ、0〜9までの数字の画像を用意し、例えばnumberフォルダに、0.gifといったファイル名で入れます。
$price に表示したい数字を代入し、次のように、先ほどの構文を利用し表示できます。
$price_set=preg_split('//',$price,-1,PREG_SPLIT_NO_EMPTY);
foreach($price_set as $value){
$price_gp2 .= "<img src=\"number/$value.gif\" height=30>";
}
途中で、カンマが入る場合など、工夫して試していただければと思います。
|