zoukankan      html  css  js  c++  java
  • php文件去重复,二维数组筛选

    http://www.porter.com/fr/fr/product/648162|Sneakers
    http://www.porter.com/fr/fr/product/642115|Boots
    http://www.porter.com/fr/fr/product/642115|Flat_Shoes
    http://www.porter.com/fr/fr/product/642115|Pumps
    http://www.porter.com/fr/fr/product/642115|Sandals
    http://www.porter.com/fr/fr/product/642115|Sneakers

    -----------目标 将|左侧重复的变成---

    http://www.porter.com/fr/fr/product/648162|Sneakers
    http://www.porter.com/fr/fr/product/642115|Boots@Flat_Shoes@Pumps@Sandals@Sneakers

    =====================================================================

    <?php
    $strs = file("cat.txt");
    $strs = array_map('trim',$strs);
    $strsc = count($strs);
    for($i=0;$i<$strsc;$i++)
    {
    $keyexplode[] = explode('|',$strs[$i]);
    }
    //$keyexplodet = array(array('184007', "Flat_Shoes" ), array('184007', "Pumps" ), array('184008', "Sandals" ));
    function assoc_unique($arr, $key)
    {
    $tmp_arr = array();
    foreach($arr as $k => $v)
    {
    if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true
    {
    //echo "<hr/>--";
    //print_r($v[$key]);
    //print_r($tmp_arr);echo "---<hr/>";
    unset($arr[$k][0]);
    }
    else {
    $tmp_arr[] = $v[$key];
    }
    }
    //sort($arr); //sort函数对数组进行排序
    return $arr;
    }
    //print_r("<pre/>");
    //print_r(assoc_unique($keyexplode,0));
    $keyexplodenew = assoc_unique($keyexplode,0);
    //print_r($keyexplodenew);
    for($j=0;$j<count($keyexplodenew);$j++)
    {
    // print_r($j);
    // print_r($keyexplodenew[$j]);
    if(isset($keyexplodenew[$j][0]))
    {
    echo "<br/>".$keyexplodenew[$j][0].'|';
    //array_merge($keyexplodenew[$j], $keyexplodenew[$j-1]);
    }
    else{echo '@';}
    echo $keyexplodenew[$j][1];
    }
    //print_r($keyexplodenew);

  • 相关阅读:
    成功交付离岸项目
    利用CSP探测网站登陆状态
    Web NFC API
    HTML/W3C-WHATWG-Differences
    MIT教授将网页开发整合为完整独立的程式语言Ur/Web
    移动端前端开发调试
    从0到100——知乎架构变迁史
    C++之再续前缘(一)——C++基础(与C语言的差异)(上)
    又爱又恨系列之枚举enum
    数据结构之队列(三)——循环队列
  • 原文地址:https://www.cnblogs.com/alex-13/p/4742590.html
Copyright © 2011-2022 走看看