首页 >社区问答列表 >怎么取出old里面对应的值和new对应的值,php二维数组问题

怎么取出old里面对应的值和new对应的值,php二维数组问题

  • 巴扎黑
  • 巴扎黑    2017-04-10 14:56:482楼

    这是json_decode出来的stdClass Object么?如果是的话,那你应该设定第二个参数:json_decode($data,true),这样就是一个数组了。

    如果不是的话,你应该用(array)强转
    这里有份递归转的

    function object_array($array){
      if(is_object($array)){
        $array = (array)$array;
      }
      if(is_array($array)){
        foreach($array as $key=>$value){
          $array[$key] = object_array($value);
        }
      }
      return $array;
    } 
    
    $array = object_array($data);
    

    +0添加回复

  • 回复
  • PHP中文网
  • PHP中文网    2017-04-10 14:56:481楼

    眼睛看哪里去了,dump都说的清清楚楚是Object了怎么还是二维数组问题,囧死。
    试试 $a->old$a->new 吧。

    +0添加回复

  • 回复