回答編集履歴

1

調整

2022/06/29 02:46

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -35,9 +35,11 @@
35
35
  function getData($data){
36
36
  $ret=[];
37
37
  foreach($data as $key=>$val){
38
- if($key=="name" and !is_array($val)) $ret[]=$val;
38
+ if(is_array($val)){
39
- if($key=="city" and !is_array($val)) $ret[]=$val;
40
- if(is_array($val)) $ret=array_merge($ret,getData($val));
39
+ $ret=array_merge($ret,getData($val));
40
+ }else{
41
+ if(in_array($key,["name","city"])) $ret[]=$val;
42
+ }
41
43
  }
42
44
  return $ret;
43
45
  }