パソコン活用

■ 数字を画像で表示する

ショッピングサイトなどで、価格を画像文字で表示したい時などがあるかと思います。
そんな時は、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>";
}

途中で、カンマが入る場合など、工夫して試していただければと思います。

 
Copyright 2007 Simplesite