[PHP-users 27902] 変数の数字を文字列にする

dearsallychan@yahoo.com.au dearsallychan @ yahoo.com.au
2005年 12月 21日 (水) 20:53:22 JST


お世話になります。
sally と申します。
宜しくお願いします。

環境は
・PHP v4.4.1
・Apache v1.3
です。

変数の数字を文字列として扱いたいのですが、どうもうまくいきません。
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";
}
?>




PHP-users メーリングリストの案内