600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php 对象转换成数组 PHP把对象转换为数组的问题

php 对象转换成数组 PHP把对象转换为数组的问题

时间:2021-07-01 12:45:20

相关推荐

php 对象转换成数组 PHP把对象转换为数组的问题

原始对象

object(Qiniu\Http\Error)#24 (2) {

["url":"Qiniu\Http\Error":private]=>

string(25) "http://rs.qbox.me/buckets"

["response":"Qiniu\Http\Error":private]=>

object(Qiniu\Http\Response)#25 (6) {

["statusCode"]=>

int(-1)

["headers"]=>

array(0) {

}

["body"]=>

NULL

["error"]=>

string(34) "Could not resolve host: rs.qbox.me"

["jsonData":"Qiniu\Http\Response":private]=>

NULL

["duration"]=>

float(11.524)

}

}

然后把这个对象转化为数组

var_dump($this->object_array($obj));die; //$obj就是上面那个对象

function object_array($array) {

if(is_object($array)) {

$array = (array)$array;

} if(is_array($array)) {

foreach($array as $key=>$value) {

$array[$key] = $this->object_array($value);

}

}

return $array;

}

成功转化为数组了,但问题来了,不知道为什么数组里面会多出了一些红点,导致无法读取到数组里面的值

在chrome下,把鼠标移动到红点里,显示\u0

请问应该怎样才能正确读取到里面的值?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。