[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 メーリングリストの案内