国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

解決php array數(shù)組生成xml文件漢字編碼問(wèn)題

2024-09-04 11:45:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

漢字在php應(yīng)用中經(jīng)常會(huì)給我們帶來(lái)一些麻煩,今天在網(wǎng)上找到一段array數(shù)組轉(zhuǎn)換成xml時(shí)發(fā)現(xiàn)漢字就為空了,后來(lái)gg了關(guān)天得出比較好的結(jié)果了,下面與大家分享,在 php 數(shù)組轉(zhuǎn)xml我們?cè)趐hp中學(xué)會(huì)這樣來(lái)寫:

  1. function array2xml($array$xml = false){  
  2.     if($xml === false){  
  3.         $xml = new SimpleXMLElement('<root/>');  
  4.     }  
  5.     foreach($array as $key => $value){  
  6.         if(is_array($value)){  
  7.             array2xml($value$xml->addChild($key));  
  8.         }else{  
  9.             $xml->addChild($key$value);  
  10.         }  
  11.     }  
  12.     return $xml->asXML();  
  13. }  
  14.    
  15. header('Content-type: text/xml');  
  16. print array2xml($array); 

當(dāng)內(nèi)容出現(xiàn)漢字時(shí)會(huì)出現(xiàn)為空的情況,解決辦法是轉(zhuǎn)編碼處理,代碼如下:  

  1. function array2xml($array$xml = false){  
  2.     if($xml === false){  
  3.         $xml = new SimpleXMLElement('<root/>');  
  4.     }  
  5.     foreach($array as $key => $value){  
  6.         if(is_array($value)){  
  7.             array2xml($value$xml->addChild($key));  
  8.         }else{  
  9.              
  10. //$value=utf8_encode($value);  
  11.    
  12.             if (preg_match("/([x81-xfe][x40-xfe])/"$value$match)) {  
  13.                 $value = iconv('gbk''utf-8'$value);    
  14. //判斷是否有漢字出現(xiàn)  
  15.             }  
  16.             $xml->addChild($key$value);  
  17.         }  
  18.     }  
  19.     return $xml->asXML();  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西峡县| 年辖:市辖区| 巨鹿县| 黄山市| 巍山| 元谋县| 扶风县| 玛沁县| 惠水县| 兰州市| 鲁山县| 康平县| 庆元县| 金山区| 呼和浩特市| 宁强县| 乐至县| 凌云县| 彭泽县| 揭西县| 迁安市| 龙山县| 安塞县| 乐亭县| 玉山县| 濮阳市| 石泉县| 民乐县| 溧阳市| 新密市| 象山县| 樟树市| 枣阳市| 长岛县| 门头沟区| 玉龙| 壶关县| 区。| 沧源| 贡觉县| 始兴县|