在php中有时候需要将json对象,xml对象转换成数组的形式,以下这个函数即可完成。
/** * 把对象转换成数组 * * @param object $object 要转换的对象 * * @return array */ function objectToArray($object){ $result = array(); $object = is_object($object) ? get_object_vars($object) : $object; foreach ($object as $key => $val) { $val = (is_object($val) || is_array($val)) ? objectToArray($val) : $val; $result[$key] = $val; } return $result; }