All pastes #349171 Raw Edit

Something

public php v1 · immutable
·published 2007-02-10 16:41 UTC
rendered paste body
	function buildDataArray($data)	{		if(is_object($data)) {			if(get_class($data) == 'BasicAmountType') {				return array('currency'=>$data->getattr('currencyID'),'amount'=>$data->_value);			} else {				$return = array();				foreach(get_class_methods($data) as $func) {					if($func != 'getSoapValue' && $func != 'getattr' && strpos($func,'get') === 0) {						$return[substr($func,3)] = $this->buildDataArray($data->$func());					}				}				return $return;			}		}		return $data;	}