/** *  返回结果集 * *  @param   mixed      $info       返回的有效数据集或是错误说明 *  @param   string     $msg        为空或是错误类型代号 *  @param   string     $result     请求成功或是失败的标识 *  @param   int        $post       1为$result, 'msg'=>$msg, 'info'=>$info);    $data_arr = to_utf8_iconv($data_arr);  //确保传递的编码为UTF-8    if ($post == 1)    {        /* formatOutput=true;            $shopex=$doc->createElement('kewin');            $doc->appendChild($shopex);            $result=$doc->createElement('result');            $shopex->appendChild($result);            $result->appendChild($doc->createCDATASection($data_arr['result']));            $msg=$doc->createElement('msg');            $shopex->appendChild($msg);            $msg->appendChild($doc->createCDATASection($data_arr['msg']));            $info=$doc->createElement('info');            $shopex->appendChild($info);            create_tree($doc, $info, $data_arr['info']);            die($doc->save' . array2encode($data_arr));    //把生成的返回字符串打印出来    }}/** *  循环生成 $val)        {            if (is_array($val))            {                if ($have_item == false)                {                    $data_info=$doc->createElement('data_info');                    $top->appendChild($data_info);                    create_tree($doc, $data_info, $val, true);                }                else                {                    $item=$doc->createElement('item');                    $top->appendChild($item);                    $key_code = $doc->createAttribute('key');                    $item->appendChild($key_code);                    $key_code->appendChild($doc->createTextNode($key));                    create_tree($doc, $item, $val);                }            }            else            {                $text_code=$doc->createElement($key);                $top->appendChild($text_code);                if (is_string($val))                {                    $text_code->appendChild($doc->createCDATASection($val));                }                else                {                    $text_code->appendChild($doc->createTextNode($val));                }            }        }    }    else    {        $top->appendChild($doc->createCDATASection($info_arr));    }}function array2';    _array2';    return $$v){            if(is_numeric($k)){                $';                $';            }else{                $';                $';            }        }    }elseif(is_numeric($data)){        $';    }}
登录后复制

调用方法getData()传入不同的参数可分别生成

getData($data, '', 'json'); //返回json数据

{"result":"success","msg":"","info":{"data_info":[{"goods_id":"1","last_modify":"1423937979"},{"goods_id":"2","last_modify":"1425595831"},{"goods_id":"3","last_modify":"1423937959"},{"goods_id":"4","last_modify":"1423942862"}],"counts":"4"}}

getData($data, '', '



09-09 13:10