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
請問應該怎樣才能正確讀取到里面的值?
總結
以上是生活随笔為你收集整理的php 对象转换成数组,PHP把对象转换为数组的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计java application程序
- 下一篇: c++中快速排序