teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2018/12/25 02:53

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,20 +1,1 @@
1
- 質問を誤解していたので修正中
1
+ 質問を誤解していたので修正中
2
-
3
- ~~あらかじめ任意の数字を排除した配列を作って
4
- [array_rand()](http://php.net/manual/ja/function.array-rand.php)
5
- でキーを取得して表示するという方法があります。
6
-
7
- 例えば
8
- ```PHP
9
- <?php
10
-
11
- $list = [1,2,3,5,6];
12
-
13
- for($i = 0;$i<1000;$i++){
14
- echo $list[array_rand($list,1)];
15
- }
16
- ```
17
- という感じにすれは、1から6までで4を除いた数字からランダムで一つの値を表示するという処理が1000回行われます。
18
-
19
- `$list`の対象が多くなった場合には手動で書くのは大変なので、
20
- forを使って必要な数だけ配列を自動生成する&自動生成するタイミングで除外するルールを適用して、ほしい配列を作るイメージなります。~~

1

修正中

2018/12/25 02:53

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,4 +1,6 @@
1
+ 質問を誤解していたので修正中
2
+
1
- あらかじめ任意の数字を排除した配列を作って
3
+ ~~あらかじめ任意の数字を排除した配列を作って
2
4
  [array_rand()](http://php.net/manual/ja/function.array-rand.php)
3
5
  でキーを取得して表示するという方法があります。
4
6
 
@@ -15,4 +17,4 @@
15
17
  という感じにすれは、1から6までで4を除いた数字からランダムで一つの値を表示するという処理が1000回行われます。
16
18
 
17
19
  `$list`の対象が多くなった場合には手動で書くのは大変なので、
18
- forを使って必要な数だけ配列を自動生成する&自動生成するタイミングで除外するルールを適用して、ほしい配列を作るイメージなります。
20
+ forを使って必要な数だけ配列を自動生成する&自動生成するタイミングで除外するルールを適用して、ほしい配列を作るイメージなります。~~