PHP之Object對象轉Array數組


簡單的轉換

$arr = (array)$object;

如果$object里還有一個object對象的話,這種轉換的話就會存在數組里還有一個object對象。這種轉換只轉換外層。

遞歸轉換

public 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對象里是否還有對象都會轉換成數組。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM