質問: phpで数値の文字列結合はどうやるのでしょうか? $dightを使って、「10000」という値を作りたいです。
回答: while の判定がおかしい件については、すでに指摘がありますね。 $num= '1'; $digit = 4; $i = 1; while($i <= $digit) { $num .= (string)0; ++$i; } ただ、文字列でやる必然性があるのかなと思います。数値のまま処理したほうがいいのでは? $num= 1; $digit = 4; for ($i=0; $i<$digit; $i++) $num *= 10;