楼主,这不是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类详解及几种数组对象转换方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)