回答編集履歴

2

情報の追加。

2017/04/20 20:00

投稿

kei344
kei344

スコア69428

test CHANGED
@@ -43,3 +43,13 @@
43
43
  var_dump( $result );
44
44
 
45
45
  ```
46
+
47
+
48
+
49
+ 【$_GET, $_POSTなどを受け取る際の処理 - Qiita】
50
+
51
+ [http://qiita.com/mpyw/items/2f9955db1c02eeef43ea#フィルタ関数の活用](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea#%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E9%96%A2%E6%95%B0%E3%81%AE%E6%B4%BB%E7%94%A8)
52
+
53
+
54
+
55
+

1

補足の追加。

2017/04/20 20:00

投稿

kei344
kei344

スコア69428

test CHANGED
@@ -11,3 +11,35 @@
11
11
  【[ PHP ] 配列の要素をフィルタリングする ( array_filter ) – 行け!偏差値40プログラマー】
12
12
 
13
13
  [http://hensa40.cutegirl.jp/archives/1515](http://hensa40.cutegirl.jp/archives/1515)
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+
22
+
23
+ ```PHP
24
+
25
+ $graduate = filter_input( INPUT_GET, 'graduate' ); // ex) アメリカ
26
+
27
+ $data = array(
28
+
29
+ 1=>array("name"=>'ジョン',"gender"=>'男',"graduate"=>'アメリカ'),
30
+
31
+ 2=>array("name"=>'加藤',"gender"=>'女',"graduate"=>'日本'),
32
+
33
+ 3=>array("name"=>'エミリー',"gender"=>'女',"graduate"=>'アメリカ'),
34
+
35
+ 4=>array("name"=>'山田',"gender"=>'男',"graduate"=>'日本'),
36
+
37
+ 5=>array("name"=>'トム',"gender"=>'男',"graduate"=>'アメリカ'),
38
+
39
+ );
40
+
41
+ $result = array_filter( $data, function ( $value ) use ( $graduate ) { return ( $value[ 'graduate' ] === $graduate ); } );
42
+
43
+ var_dump( $result );
44
+
45
+ ```