解决方案 »

  1.   

    $st = array();
    foreach($ar as $i=>$o) {
      if(in_array($o->post_parent, $st)) unset($ar[$i]);
      else $st[] = $o->post_parent;
    }
      

  2.   

    唠叨!哈哈,才知道哦.
    大神,我不明白你的$ar是哪里来的。麻烦解释下被。
    而且这个$o->post_partent是不是这个多维数组里的所有post_parent的值啊?
    还有您这种写法,我很是迷糊。。您是不是又简写了!
      

  3.   

    $images =& get_children( 'post_type=attachment&post_mime_type=image&numberposts=5&post_parent=true' );
    foreach ($images as $k=>$v){
    $temp[$k]=$v->post_parent;
    }
    $temp=array_unique($temp);
    $temp=array_filter($temp);
    foreach ($temp as $k=>$v){
    if(!is_imagetype($v)){
    unset($temp[$k]);
    }
    }我是这样写的,跟你的比真是弱爆了!!为了实现首页幻灯的效果,你看看,已经弄好了。
    http://www.tantengvip.com/
      

  4.   

    唠叨!哈哈,才知道哦.
    大神,我不明白你的$ar是哪里来的。麻烦解释下被。
    而且这个$o->post_partent是不是这个多维数组里的所有post_parent的值啊?
    还有您这种写法,我很是迷糊。。您是不是又简写了!$ar就是我输出的那一段数组对象
      

  5.   


    $arr = array();
    $comp = array_keys(array_unique(array_column($arr,'post_parent','id')));
    foreach ($arr as $k=>$v){
    if(! in_array($v['id'], $comp)) unset($arr[$k]);
    }
    print_r($arr);