好久不用php了 这几天用php做一个小东西 处理xml是一个很基本的常识 总结了一下 以后用的时候找起来方便
其实就是利用了一个php内置的方法simplexml_load_string();下面用直接上代码说的清楚,我用了dict.cn的辞典API,准备做一个简单的辞典小应用~ 嘻嘻
function object_to_array($object){
$result = array();
$object = is_object($object) ? get_object_vars($object) : $object;
if(empty($object) || (!is_object($object) && !is_array($object))){
return false;
}
foreach ($object as $key => $val) {
$val = (is_object($val) || is_array($val)) ? object_to_array($val) : $val;
if(is_numeric($val) || is_string($val))
{
$val = mb_convert_encoding($val,"GB2312","UTF-8");
}
$result[$key] = $val;
}
return $result;
}
$word = $_GET['word'];
$str = file_get_contents('http://api.dict.cn/ws.php?utf8=true&q='.$word);
$obj = simplexml_load_string($str);
$arr = object_to_array($obj);
var_dump($arr);
过程就是先把字符串读过来 然后把字符串用内置方法转成对象 然后再把对象 用自定义的函数 转成数组
我们来看一下他的结果把~

