randで - PHPプロ!Q&A掲示板

337

  • 0P

randで

質問日時 / 2007年2月1日 19:11    回答数 / 3件

Questioner:  tuu1980  このエントリーをはてなブックマークに追加 

キーワード / 表示   

  1. <html>
  2. <head>
  3. <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
  4. <title>ナンバーズ予想</title>
  5. </head>
  6. <body>
  7. <?php
  8. print ("ランダム表示<br><br>");
  9. $a = 0;
  10. for ($a = 0$a <= 4$a++)
  11. {
  12. $b = rand (00009999);
  13. print ("$b<br><br>\n");
  14. }
  15. print ("になりました。");  
  16. ?>
  17. </body>
  18. </html>
先日始めた初心者です
教えてください
4桁のランダムな数字を表示させるのですが
先頭の数字が0だった場合
0が表示されないのですが
表示されるにはどうした良いのでしょうか?

php 5.2.0です

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

Qrandでtuu1980
┣A01galluがると申します。 一番手っ取り早いのは printf でし
┗A02signalhttp://www.phppro.jp/phpmanual/php/function.str-pa
 ┗A02-1tuu1980うまくいきましたありがとうございました!!

回答一覧

並び替え:

A01 満足
answerergallu [2月1日 19:31]

がると申します。
一番手っ取り早いのは printf でしょうか?
http://www.phppro.jp/phpmanual/php/function.printf.html
http://www.phppro.jp/phpmanual/php/function.sprintf.html

常に4桁なら、
%04d
とかってやると、先頭が0の場合にきちんと0が出力されます。

この意見に回答する

ツリーへ TOPへ

A02 満足
answerersignal [2月1日 21:45]

http://www.phppro.jp/phpmanual/php/function.str-pad.html

12行目と13行目の間に

  1. $b = str_pad( $b, 4, '0', STR_PAD_LEFT );

でも良いと思います。

この意見に回答する

ツリーへ TOPへ

A02-1
replyertuu1980 [2月2日 11:46]

うまくいきましたありがとうございました!!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)