php将对象转成数组

发布时间:2021-11-22 09:50:15    发布者:文昌文城莱奥网络技术工作室    浏览次数:923

/**

 * [std_class_object_to_array 将对象转成数组]

 * @param [stdclass] $stdclassobject [对象]

 * @return [array] [数组]

 */
/**
 * [std_class_object_to_array 将对象转成数组]
 * @param [stdclass] $stdclassobject [对象]
 * @return [array] [数组]
 */
public function std_class_object_to_array($stdclassobject)
{

    $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;
    foreach ($_array as $key => $value) {

        $value = (is_array($value) || is_object($value)) ? $this->std_class_object_to_array($value) : $value;
        $array[$key] = $value;
    }
    return $array;
}