[PHP-users 27905] Re: 変数の数字を文字列にする
Shindo
shindo @ atsystem.jp
2005年 12月 21日 (水) 21:12:36 JST
sally 様
はじめまして進藤です。
<?php
$a = sprintf("%.2f", 1.1);
?>
では、いかがでしょうか?
>変数の数字を文字列として扱いたいのですが、どうもうまくいきません。
>strval で文字列にしたつもりなのですが、1.10 は 1.1 と扱われてしまいます。
>array の段階で ’’ でくくればよいのでしょうが、仕様でそれが出来ないため、
>困っています。
>変数にある数字を文字列に変換し、1.10 は 1.1 でなく、1.10 と出力するにはどの
>ようにしたら良いのでしょうか?
>関数を調べてみたのですが、strval くらいしか思い当たりませんでした。
>ご教示ください。
>宜しくお願いします。
>
><?
>$num = array(1.0, 1.1, 1.2, 1.10, 1.20, 1.5);
>for ($i=0; $i<count($num); $i++) {
> $j = strval($num[$i]);
> $numeric = is_numeric($j);
> $string = is_string($j);
> echo "$j => numeric=$numeric, string=$string<br>\n";
>}
>?>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
進藤寿則@アットシステム _/_/
e-mail shindo@atsystem.jp _/
PHP-users メーリングリストの案内