質問編集履歴

1

質問付記しましたー。

2021/05/20 03:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,59 @@
7
7
  0,1,2,3,2,2,2,1とかになりますが、これを、
8
8
 
9
9
  3,1,2,0(終わり)等としたい。
10
+
11
+
12
+
13
+ 元配列ごとshuffleで、
14
+
15
+
16
+
17
+ ```php
18
+
19
+ <?php
20
+
21
+
22
+
23
+ $file_name = "log.txt"; /*読込ファイルの指定*/
24
+
25
+ $log0 = file( $file_name ); /*ファイルを全て配列に入れる*/
26
+
27
+
28
+
29
+ for($i = 0 ; $i < count($log0); $i++){
30
+
31
+ $log1[$i] = explode(",",$log0[$i]);
32
+
33
+ $log3[] = $i;
34
+
35
+ }
36
+
37
+
38
+
39
+ shuffle($log1);
40
+
41
+
42
+
43
+ print_r($log1[0][0]);
44
+
45
+ print_r($log1[0][1]);
46
+
47
+ print_r($log1[0][2]);
48
+
49
+ print_r($log1[0][3]);
50
+
51
+ print_r($log1[1][0]);
52
+
53
+ print_r($log1[1][1]);
54
+
55
+ print_r($log1[1][2]);
56
+
57
+ print_r($log1[1][3]);
58
+
59
+ ?>
60
+
61
+ ```
62
+
63
+
64
+
65
+ とかで、上位配列のみshuffleとかできます?上位配列に順じて、下位配列は変えずに。