6.28 js和php数组去重

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script type="text/javascript">
    function attr_quchong(tt,type){
      var newattr = [];
      if(type == 1){
            for(var i = 0;i<tt.length;i++){
                 if(newattr.indexOf(tt[i]) == -1){
                     newattr.push(tt[i]);
                 }
            }
      }else if(type ==2){
          for(var i = 0;i<tt.length;i++){
              var attr = [];
              for(var j = 0;j<tt[i].length;j++){
                  if(attr.indexOf(tt[i][j]) == -1){
                         attr.push(tt[i][j]);
                     }
              }
              newattr.push(attr);
          }
      }
       return newattr;
  }    

</script>

<?php
    //php数组去重
$attr =[[1,2,3,4,5,4,3],[1,2,3,4,5,4,3],[1,2,3,4,5,4,3]];
   
   $erattr = [];
   for($j=0;$j<count($attr);$j++){
          $newattr = [];
       for($i=0;$i<count($attr[$j]);$i++){
           if(!in_array($attr[$j][$i],$newattr)){//$attr[$j][$i]不在$newattr里
               array_push($newattr,$attr[$j][$i]);//把$attr[$j][$i]推到$newattr里
           }
       }
       $erattr[$j] = $newattr;
   }
   var_dump($erattr);
?>

猜你喜欢

转载自www.cnblogs.com/sunhao1987/p/9240190.html
今日推荐