最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PHP-xml & jsonp转数组的方法

来源:动视网 责编:小采 时间:2020-11-03 18:23:55
文档

PHP-xml & jsonp转数组的方法

PHP-xml & jsonp转数组的方法:一、xml转成数组,xml中包含<![CDATA[]]>标签/** * 将xml转换为数组 * @param string $xml:xml文件或字符串 * @return array */ function xmlToArray($xml){ //考虑到xml文档中可能会包含<![CDATA[]]>标签,第三
推荐度:
导读PHP-xml & jsonp转数组的方法:一、xml转成数组,xml中包含<![CDATA[]]>标签/** * 将xml转换为数组 * @param string $xml:xml文件或字符串 * @return array */ function xmlToArray($xml){ //考虑到xml文档中可能会包含<![CDATA[]]>标签,第三


一、xml转成数组,xml中包含<![CDATA[]]>标签

/**
 * 将xml转换为数组
 * @param string $xml:xml文件或字符串
 * @return array
 */
function xmlToArray($xml){
//考虑到xml文档中可能会包含<![CDATA[]]>标签,第三个参数设置为LIBXML_NOCDATA
if (file_exists($xml)) {
libxml_disable_entity_loader(false);
$xml_string = simplexml_load_file($xml,'SimpleXMLElement', LIBXML_NOCDATA);
}else{
libxml_disable_entity_loader(true);
$xml_string = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);
}
$result = json_decode(json_encode($xml_string),true);
return $result;
}

二、jsonp转换成数组

/**
 * 把jsonp转为php数组
 * @param string $jsonp jsonp字符串
 * @param boolean $assoc 当该参数为true时,将返回array而非object
 * @return array
 */
function jsonp_decode($jsonp, $assoc = false)
{
 $jsonp = trim($jsonp);
 if(isset($jsonp[0]) && $jsonp[0] !== '[' && $jsonp[0] !== '{') {
 $begin = strpos($jsonp, '(');
 if(false !== $begin)
 {
 $end = strrpos($jsonp, ')');
 if(false !== $end)
 {
 $jsonp = substr($jsonp, $begin + 1, $end - $begin - 1);
 }
 }
 }
 return json_decode($jsonp, $assoc);
}

文档

PHP-xml & jsonp转数组的方法

PHP-xml & jsonp转数组的方法:一、xml转成数组,xml中包含<![CDATA[]]>标签/** * 将xml转换为数组 * @param string $xml:xml文件或字符串 * @return array */ function xmlToArray($xml){ //考虑到xml文档中可能会包含<![CDATA[]]>标签,第三
推荐度:
标签: 转换 ar php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top