php 二维数组去重函数,php二维数组去重_PHP教程

php二维数组去重

方法一:降维去重

if (!$isPidArrKey) {

//降维去重

$temp = array();

foreach ($tmp as $k => $v) {

$v = implode(,, $v);

$temp[] = $v;

}

$temp = array_unique($temp);

foreach ($temp as $k => $v) {

$temp[$k] = explode(",", $v);

}

$tmp = $temp;

}

方法二:借助第三个数组去重

$idsTmp = array();

$com = new CacheCombusiness();

foreach ($proInfo as $key => $value) {

foreach ($comInfo as $k => $v) {

if ($value[cid] == $k) {

// $value[cid] = 24;

$comBusInfo = $com->getMore(array($value[cid]));

if (!empty($comBusInfo)) {

}

if (in_array($value[pid], $idsTmp)) {

continue;

}

$idsTmp[] = $value[pid];

if ($isPidArrKey) {

$tmp[$key] = array_merge($value, $v);

} else {

$tmp[] = array_merge($value, $v);

}

}

}

}

www.bkjia.comtrueTechArticlephp二维数组去重 方法一:降维去重 if (!$isPidArrKey) { //降维去重 $temp = array(); foreach ($tmp as $k = $v) { $v = implode(,, $v); $temp[] = $v; } $temp = array_u…

php二维数组去重 方法一:降维去重 if (!$isPidArrKey) { //降维去重 $temp = array(); foreach ($tmp as $k => $v) { $v = implode(,, $v); $temp[] = $v; } $temp = array_unique($temp); foreach ($temp as $k => $v) { $temp[$k] = explode(",", $v); } $tmp = $temp; } 方法二:借助第三个数组去重 $idsTmp = array(); $com = new CacheCombusiness(); foreach ($proInfo as $key => $value) { foreach ($comInfo as $k => $v) { if ($value[cid] == $k) { // $value[cid] = 24; $comBusInfo = $com->getMore(array($value[cid])); if (!empty($comBusInfo)) { } if (in_array($value[pid], $idsTmp)) { continue; } $idsTmp[] = $value[pid]; if ($isPidArrKey) { $tmp[$key] = array_merge($value, $v); } else { $tmp[] = array_merge($value, $v); } } } } www.bkjia.comtrueTechArticlephp二维数组去重 方法一:降维去重 if (!$isPidArrKey) { //降维去重 $temp = array(); foreach ($tmp as $k = $v) { $v = implode(,, $v); $temp[] = $v; } $temp = array_u…
经验分享 程序员 微信小程序 职场和发展