* @link https://github.com/gaoming13/wechat-php-sdk * @link http://me.diary8.com/ */ namespace echowx\utils; class Xml { /** * 生成xml字符串 * @param array $params 数据数组 * @return string */ public static function toXml($params) { $xml = ''; foreach ($params as $key => $val) { if (is_numeric($val)) { $xml .= '<'.$key.'>'.$val.''; } else { $xml .= '<'.$key.'>'; } } $xml .= ''; return $xml; } /** * xml转换成array * @param $xml 参数名称 * return array 返回转换的array **/ public static function toArr($xml) { $arr = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $arr; } }