zoukankan      html  css  js  c++  java
  • php数组存在重复的相反元素,去重复

    $arr1=array('a_b','c_d','b_a','d_c');
    $arr2=array('a_b','c_d','b_a','d_c');

    条件:

    a_b==b_a;
    c_d==d_c;

    需求:想得到无重复的数组:

    $newArr=array('a_b','a_c');

    解法:

    $newArr=array();
    foreach($arr2 as $key=>$value){
        $ceilArr=explode("_",$value);
        $str=$ceilArr[1].'_'.$ceilArr[0];
        if( in_array("$value",$arr1) && in_array("$str",$arr1) ){
            //echo array_search("$str",$arr1);echo '<br />';
                    $newArr[]=$value;
    
            unset($arr1[array_search("$value",$arr1)]);
            unset($arr1[array_search("$str",$arr1)]);
    
        }
    }
    
    echo '<pre />';
    print_r($newArr);
    echo count($newArr);

    The end

    转载于:https://blog.51cto.com/xuqin/2314487

  • 相关阅读:
    ajax的调用
    jqurey的应用
    php数据访问数据层
    php租房子练习
    php投票
    Thinkphp 控制器
    ThinkPHP 框架基础
    php留言板
    php上传文件及头像预览
    php文件操作
  • 原文地址:https://www.cnblogs.com/twodog/p/12135676.html
Copyright © 2011-2022 走看看