回答編集履歴

1

追記

2017/06/22 01:54

投稿

yambejp
yambejp

スコア114876

test CHANGED
@@ -3,3 +3,43 @@
3
3
 
4
4
 
5
5
  カッコが悪さをしてJSON形式として認識できないのでは?
6
+
7
+
8
+
9
+ # 追記
10
+
11
+ 「"month": "201708"」がユニークかどうか担保されないので
12
+
13
+ 普通この手の戻り値は配列にするもんじゃないでしょうか?
14
+
15
+
16
+
17
+ かりにjsonの文字列を$strに受けた場合、こうです
18
+
19
+
20
+
21
+ ```PHP
22
+
23
+ $json=json_decode($str);
24
+
25
+ $month="201708";
26
+
27
+ $match=array_filter($json,function($a) use($month){
28
+
29
+ return $a->month===$month;
30
+
31
+ });
32
+
33
+ print_r($match);
34
+
35
+
36
+
37
+ ```
38
+
39
+
40
+
41
+ とにかく、1個だけとりだすなら
42
+
43
+ $match=array_shift($match);
44
+
45
+ とでもしてください