自己写的一个生成json/xml 格式数据的类,可用于api数据传输:
1 ';49 $xml .= '';50 $xml .= self::xmlToEncode($data);51 $xml .= ' ';52 echo $xml;53 exit;54 }55 /**56 *创建xml节点57 *@param array $data58 *@return string $xml59 */60 public static function xmlToEncode($data){61 $xml = '';62 foreach ($data as $k=>$v) {63 $attr = '';64 if (is_numeric($k)) {65 $attr = " id='{ $k}'";66 $k = 'item';67 }68 $xml .= "<{ $k}{ $attr}>";69 $xml .= is_array($v)?self::xmlToEncode($v):$v;70 $xml .= " ";71 }72 return $xml;73 }74 75 /**76 *按array格式创建数据格式77 *@param intval $code78 *@param string $message79 *@param array $data80 *@return array $data81 */82 public static function data($code,$message,$data){83 if (!is_numeric($code)) {84 return '';85 }86 $data = array(87 'code'=>$code,88 'message'=>$message,89 'data'=>$data90 );91 return $data;92 }93 94 }95 ?>