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

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

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;}

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

  • 信用卡申请/额度变现
  • 申请返利,无需POS提现
  • weinxin
  • 聚卡付代理,永久返利
  • 三级分润,升级会员高收益
  • weinxin
voice 站点
日本Sato佐藤 新生儿无激素护臀膏 30g
进口洗发水一件代发,微商货源,韩国RYOE吕 洗发两支装 红吕
给大家分享一款男同性恋(gay)的羞羞软件
[海外电影] 2016年 摔跤吧!爸爸 [阿米尔汗主演不解释]

发表评论

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