質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

1856閲覧

phpで乱数と乱数を比較したい

keys

総合スコア215

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2016/07/26 08:32

###前提・実現したいこと

1、乱数を出す

2、乱数を出力する

3、もう一度乱数を出す

4,一回目に出力された乱数と二回目に出した乱数を比較する

5,一回目に出力した乱数よりも二回目に出した乱数の方が大きい数字だったら出力せずに終了

6,一回目に出力した乱数よりも二回目に出した乱数の方が小さい数字だったら出力して同じ処理を繰り返す

###該当のソースコード

<?php $rand = mt_rand(0,10); do{ function a(){ $rand; } while ($rand < a()){ echo $rand } ?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2016/07/26 09:10

同じだった時どうするか書いてない
guest

回答2

0

なんで同じ質問してるの?
簡易的なphpのプログラミング

投稿2016/07/26 08:34

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

ソースコードの解説はしないので、ソースリーディングはご自身で。

php

1<?php 2class Sample 3{ 4 5 private static $arr = []; 6 7 public static function rand() 8 { 9 $int = mt_rand(0, 10); 10 if (empty(self::$arr) || end(self::$arr) > $int) { 11 self::$arr[] = $int; 12 self::rand(); 13 } 14 return implode(' ', self::$arr); 15 } 16 17} 18 19echo Sample::rand();

投稿2016/07/26 08:44

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問