PHP之Object对象转Array数组
简单的转换
$arr = (array)$object;
如果$object⾥还有⼀个object对象的话,这种转换的话就会存在数组⾥还有⼀个object对象。这种转换只转换外层。递归转换
object topublic function object_to_array($obj){
$_arr=is_object($obj)?get_object_vars($obj):$obj;
$arr = null;
foreach($_arr as $key=>$val){
$val=(is_array($val))||is_object($val)?$this->object_to_array($val):$val;
$arr[$key]=$val;
}
return $arr;
}
这种转换会全部转换,不管object对象⾥是否还有对象都会转换成数组。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论