phpで数値の文字列結合はどうやるのでしょうか? $dightを使って、「10000」という値を作りたいです。

PHP6閲覧

ベストアンサー

0

ThanksImg質問者からのお礼コメント

皆さん、お答えありがとうございます! 指摘されてwhileの条件がおかしい事に気づきました。 また、別の方法も掲示して頂きありがとうございます。 数値で書くロジックが思い浮かばなかったので助かりました。

お礼日時:5/6 23:54

その他の回答(1件)

0

> 数値を文字列にキャストしても足し算になります そんな事は無いと思いますが、どの様に確認されたのでしょうか? ご提示のスクリプトの実行結果が、$num = 1 だからでしょうか? それは、whileの継続条件が ($i === $digit) だからです。 つまり、ループ内は1回も実行されていません。 上記の条件を ($1 <= $digit ) としてやれば、ループ内は4回処理されて目的の 10000 となるはずです。