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

回答編集履歴

1

加筆

2021/06/24 05:36

投稿

退会済みユーザー
answer CHANGED
@@ -20,4 +20,30 @@
20
20
  return $v['年齢'] <= 20 ? true : false;
21
21
  }));
22
22
  ```
23
- ![実行結果例](52b82326f69a1c0ca1fc7f2aef887e54.png)
23
+ ![実行結果例](52b82326f69a1c0ca1fc7f2aef887e54.png)
24
+
25
+ ---
26
+
27
+ foreach()を使うのなら、こうなるかな。
28
+
29
+ ```php
30
+ <?php
31
+
32
+ $members = [
33
+ ["姓"=>"佐藤","名"=>"一郎","年齢"=>random_int(19,22)],
34
+ ["姓"=>"鈴木","名"=>"次郎","年齢"=>random_int(19,22)],
35
+ ["姓"=>"田中","名"=>"三郎","年齢"=>random_int(19,22)],
36
+ ["姓"=>"高橋","名"=>"四郎","年齢"=>random_int(19,22)],
37
+ ["姓"=>"伊藤","名"=>"五郎","年齢"=>random_int(19,22)],
38
+ ["姓"=>"渡辺","名"=>"六郎","年齢"=>random_int(19,22)],
39
+ ["姓"=>"山本","名"=>"七郎","年齢"=>random_int(19,22)],
40
+ ["姓"=>"小林","名"=>"八郎","年齢"=>random_int(19,22)]
41
+ ];
42
+ shuffle($members);
43
+
44
+ foreach ($members as $member) {
45
+ if ($member['年齢'] <= 20) {
46
+ echo $member['姓'] . ' ' . $member['名'] . ' ' . $member['年齢'] . PHP_EOL;
47
+ }
48
+ }
49
+ ```