php合并两个二维数组并排除重复键值

2018年12月19日17:40:36 发表评论浏览:154

php合并二维数组。

极速牛牛网站为了一个需求写了半天,结果发现用不上。丢掉可惜了,留在此处备用一下。

/* 两个二维数组合并去重*/function my_2darray_merge($updateArrays = array(array()),$currentArrays = array(array()) ) { foreach ($updateArrays as $updateNo => $updateArray) { // 更新数组为空,无操作,返回 if(empty($updateArray)) return $currentArrays; // $updateArray = array(array($streamUrl['streamContentFormat'] => $streamUrl['streamUrl'])); // if(!is_array($updateArray)) return; foreach ($updateArray as $updateKey => $updateValue) { // stream 去重 @2018.12.1 swling if ($currentArrays) { // 提取已存在的stream foreach ($currentArrays as $currentNo => $currentArray) { foreach ($currentArray as $currentKey => $currentValue) { // 对比当前的stream if ($currentValue == $updateValue) { // 重复:本次不写入url 但更新键名 unset($updateArrays[$updateNo][$updateKey]); unset($currentArrays[$currentNo][$currentKey]); $currentArrays[$currentNo][$updateKey] = $currentValue; continue; // 跳出本次循环 } } unset($currentKey, $currentValue); } unset($currentNo, $currentArray); } } unset($updateKey, $updateValue); // @2018.12.1 if($updateArrays[0]){ $result = array_merge($currentArrays, $updateArrays); }else{ $result = $currentArrays; } } unset($updateArray); return $result;}

原文链接:http://wndwp.com/article/203

  • 信用卡代还/额度变现
  • 扫码获得还款券
  • weinxin
  • 支付牌照+资金托管
  • 扫码获得永久分润
  • weinxin
voice 站点
日本naturie imju薏仁水/护肤水(本土版)500ml
韩国LG睿嫣燕窝润膏舒盈滋养洗发水 丰盈蓬松 改善毛躁 强韧防断发滋润 250ml
Combantrin澳大利亚驱虫巧克力安全高效美味成人宝宝打虫药
给大家分享一款男同性恋(gay)的羞羞软件

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: