PHP 获取数组里面值

PHP 获取数组里面值,第1张

楼主,这不是json数据么

php有个函数json_encode

和jsondecode

jsondecode('变量','true')转成数组

然后

取值

$str

=

'{"code":"100","user":{"name":"张三"},"msg":"获取成功"}';

$array

=

json_decode($str,true);

echo

$array['user']['name'];

ok

代码如上。。。。

一、stdClass数组转对象

 

$arr= array();                                            

$arr['a'] = 1;                                               

$arr['b'] = 2;                                               

$arr['c'] = 3;                                             

                   

$object= newstdClass;

foreach($arras$key=> $value) {

    $object->$key= $value;

}

                   

var_dump($object);

 

结果输出如下:

 

object(stdClass)#1 (3) {

  ["a"]=>

  int(1)

  ["b"]=>

  int(2)

  ["c"]=>

  int(3)

}

 

二、对象转数组

 

functionobject_to_array($obj) 

    $_arr= is_object($obj)  get_object_vars($obj) : $obj; 

    foreach($_arras$key=> $val) 

    { 

        $val= (is_array($val) || is_object($val))        object_to_array($val) : $val; 

        $arr[$key] = $val; 

    } 

    return$arr; 

}

 

三、ArrayObject方法数组转对象

 

$arr= array('key1'=>'test1', 'key2'=> 'test2');

           

var_dump(newArrayObject($arr));

 

结果输出如下:

 

object(ArrayObject)#1 (1) {

  ["storage":"ArrayObject":private]=>

  array(2) {

    ["key1"]=>

    string(5) "test1"

    ["key2"]=>

    string(5) "test2"

  }

}

以上就是关于PHP 获取数组里面值全部的内容,包括:PHP 获取数组里面值、PHP的stdClass类详解及几种数组对象转换方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9669077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存