• 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);

  • 相关阅读:
    2017ICPC沈阳赛现场赛 L-Tree (dfs)
    2019西北工业大学程序设计创新实践基地春季选拔赛 D(卢卡斯定理)
    Codeforces Round #454 (Div. 1) CodeForces 906D Power Tower (欧拉降幂)
    模板
    洛谷
    模板
    洛谷
    洛谷
    模板
    模板
  • 原文地址:https://www.cnblogs.com/alex-13/p/4742590.html
Copyright © 2020-2023  润新知