从Xml取出数据有重复。如何去除重复的数据。$result = getXmlData($result);
$Item = $result['items']
if (is_array($Item)){
foreach ($Item as $key => $val) {       echo $val['title'];
}

解决方案 »

  1.   

    将XML数据加入数组$a,然后
    $a = array( 
      array( 'one' => "zhang ", 'two' => "lili "),
      array( 'one' => "zhang ", 'two' => "lili "),
      array( 'one' => "wang ", 'two' => "lili "),
      array( 'one' => "zhang ", 'two' => "lulu "),
      array( 'one' => "zhang ", 'two' => "lili "),
    );
    // array_map 回调函数
    function foo($v) {
      return join(',', $v);
    }$p = array_map('foo', $a); //将二维数组转换为一维数组
    $t = array_intersect(array_unique($p), $p); 
    $k = array_diff(array_keys($p), array_keys($t));foreach($k as $i) unset($a[$i]);
      

  2.   


    刚学PHP。能否举例。谢谢。
      

  3.   

    $result = array_unique(getXmlData($result));