最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php去除二維數(shù)組的重復(fù)項(xiàng)方法

 更新時(shí)間:2015年11月03日 14:32:37   投稿:lijiao  
這篇文章主要介紹了php去除二維數(shù)組的重復(fù)項(xiàng)方法,感興趣的小伙伴們可以參考一下

php中去一維數(shù)組的重復(fù)項(xiàng)可以通過(guò)php內(nèi)置函數(shù)array_unique(),但是php的array_unique函數(shù)對(duì)多維數(shù)組并不適用,怎么才能去除二維數(shù)組中的重復(fù)項(xiàng)呢?

以下給大家提供一個(gè)函數(shù)。

//二維數(shù)組去掉重復(fù)值
function unique_arr($array2D,$stkeep=false,$ndformat=true){
  $joinstr='+++++';
  // 判斷是否保留一級(jí)數(shù)組鍵 (一級(jí)數(shù)組鍵可以為非數(shù)字)
  if($stkeep) $stArr = array_keys($array2D);
  // 判斷是否保留二級(jí)數(shù)組鍵 (所有二級(jí)數(shù)組鍵必須相同)
  if($ndformat) $ndArr = array_keys(end($array2D));
  //降維,也可以用implode,將一維數(shù)組轉(zhuǎn)換為用逗號(hào)連接的字符串
  foreach ($array2D as $v){
    $v = join($joinstr,$v);
    $temp[] = $v;
  }
  //去掉重復(fù)的字符串,也就是重復(fù)的一維數(shù)組
  $temp = array_unique($temp);
  //再將拆開的數(shù)組重新組裝
  foreach ($temp as $k => $v){
    if($stkeep) $k = $stArr[$k];
    if($ndformat){
      $tempArr = explode($joinstr,$v);
      foreach($tempArr as $ndkey => $ndval) $output[$k][$ndArr[$ndkey]] = $ndval;
    }
    else $output[$k] = explode($joinstr,$v);
  }
  return $output;
}

希望對(duì)大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

隆林| 晴隆县| 万荣县| 板桥市| 兖州市| 都兰县| 鄄城县| 汶上县| 柘城县| 阿坝县| 邹城市| 辽阳市| 准格尔旗| 庐江县| 霸州市| 甘谷县| 延边| 白山市| 黔西| 赫章县| 肥西县| 临汾市| 蒲城县| 临澧县| 上蔡县| 嫩江县| 英吉沙县| 建始县| 铜山县| 中卫市| 莒南县| 绥滨县| 潮安县| 朝阳市| 嘉鱼县| 汉阴县| 荣成市| 上林县| 曲周县| 安吉县| 长沙县|