回答編集履歴

2

修正

2018/12/25 02:53

投稿

tanat
tanat

スコア18713

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

1

修正中

2018/12/25 02:53

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -1,4 +1,8 @@
1
+ 質問を誤解していたので修正中
2
+
3
+
4
+
1
- あらかじめ任意の数字を排除した配列を作って
5
+ ~~あらかじめ任意の数字を排除した配列を作って
2
6
 
3
7
  [array_rand()](http://php.net/manual/ja/function.array-rand.php)
4
8
 
@@ -32,4 +36,4 @@
32
36
 
33
37
  `$list`の対象が多くなった場合には手動で書くのは大変なので、
34
38
 
35
- forを使って必要な数だけ配列を自動生成する&自動生成するタイミングで除外するルールを適用して、ほしい配列を作るイメージなります。
39
+ forを使って必要な数だけ配列を自動生成する&自動生成するタイミングで除外するルールを適用して、ほしい配列を作るイメージなります。~~