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

回答編集履歴

1

追記

2017/06/22 01:54

投稿

yambejp
yambejp

スコア117817

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