濮阳杆衣贸易有限公司

主頁 > 知識庫 > PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并案例分析

PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并案例分析

熱門標(biāo)簽:聊城電話外呼系統(tǒng)公司 銅川電話機(jī)器人價格 江蘇電商外呼系統(tǒng)運(yùn)營商 沛縣400電話辦理 德陽中江如何申請400開頭電話 青白江地圖標(biāo)注 辦理重慶400電話 智能電話機(jī)器人好公司門薩維 AI電話機(jī)器人OEM貼牌

本文實(shí)例講述了PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并。分享給大家供大家參考,具體如下:

PHP數(shù)組水平合并,橫向合并,兩條數(shù)據(jù)合并成一行

需求

將兩個素組中日期相同的合并成一行

數(shù)組a

Array
(
  [0] => Array
    (
      [date] => 2019-04-02
      [today_pay_money] => 168.00
      [today_pay_num] => 1
      [yesterday_pay_money] => 999.00
      [yesterday_pay_num] => 1
    )
  [1] => Array
    (
      [date] => 2019-04-09
      [today_pay_money] => 0.01
      [today_pay_num] => 1
      [yesterday_pay_money] => 0.00
      [yesterday_pay_num] => 0
    )
  [2] => Array
    (
      [date] => 2019-05-05
      [today_pay_money] => 0.01
      [today_pay_num] => 1
      [yesterday_pay_money] => 2.00
      [yesterday_pay_num] => 1
    )
  [3] => Array
    (
      [date] => 2019-05-11
      [today_pay_money] => 0.00
      [today_pay_num] => 0
      [yesterday_pay_money] =>
      [yesterday_pay_num] => 1
    )
)

數(shù)組B

Array
(
  [0] => Array
    (
      [date] => 2019-05-07
      [today_pay_money1] => 0
      [today_pay_num1] => 0
      [yesterday_pay_money1] => 0
      [yesterday_pay_num1] => 0
    )
  [1] => Array
    (
      [date] => 2019-05-11
      [today_pay_money1] => 0
      [today_pay_num1] => 0
      [yesterday_pay_money1] => 1
      [yesterday_pay_num1] => 1
    )
)

需要格式

Array
(
  [2019-04-02] => Array
    (
      [date] => 2019-04-02
      [today_pay_money] => 168.00
      [today_pay_num] => 1
      [yesterday_pay_money] => 999.00
      [yesterday_pay_num] => 1
    )
  [2019-04-09] => Array
    (
      [date] => 2019-04-09
      [today_pay_money] => 0.01
      [today_pay_num] => 1
      [yesterday_pay_money] => 0.00
      [yesterday_pay_num] => 0
    )
  [2019-05-05] => Array
    (
      [date] => 2019-05-05
      [today_pay_money] => 0.01
      [today_pay_num] => 1
      [yesterday_pay_money] => 2.00
      [yesterday_pay_num] => 1
    )
  [2019-05-11] => Array
    (
      [date] => 2019-05-11
      [today_pay_money] => 0.00
      [today_pay_num] => 0
      [yesterday_pay_money] =>
      [yesterday_pay_num] => 1
      [today_pay_money1] => 0
      [today_pay_num1] => 0
      [yesterday_pay_money1] => 1
      [yesterday_pay_num1] => 1
    )
  [2019-05-07] => Array
    (
      [date] => 2019-05-07
      [today_pay_money1] => 0
      [today_pay_num1] => 0
      [yesterday_pay_money1] => 0
      [yesterday_pay_num1] => 0
    )
)

代碼實(shí)現(xiàn)

先將a,b數(shù)組合并,判斷當(dāng)前日期下是否空,空的話直接賦值,不空的話,將已有素組和當(dāng)前數(shù)組合并

$total = array_merge($a,$b));
$res = array();
foreach ($total as $k => $v) {
  if (empty($res[$v['date']]))
  $res[$v['date']] = $v;
  else
  $res[$v['date']]= array_merge($res[$v['date']],$v);
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php字符串(string)用法總結(jié)》及《PHP常用遍歷算法與技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP中數(shù)組合并的兩種方法及區(qū)別介紹
  • php下將多個數(shù)組合并成一個數(shù)組的方法與實(shí)例代碼
  • php 數(shù)組的合并、拆分、區(qū)別取值函數(shù)集
  • php二維數(shù)組合并及去重復(fù)的方法
  • php數(shù)組實(shí)現(xiàn)根據(jù)某個鍵值將相同鍵值合并生成新二維數(shù)組的方法
  • PHP合并兩個或多個數(shù)組的方法
  • php 操作數(shù)組(合并,拆分,追加,查找,刪除等)
  • php通過array_merge()函數(shù)合并兩個數(shù)組的方法
  • php數(shù)組合并array_merge()函數(shù)使用注意事項(xiàng)
  • php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法
  • php合并數(shù)組array_merge函數(shù)運(yùn)算符加號與的區(qū)別

標(biāo)簽:山南 赤峰 三亞 迪慶 烏魯木齊 南寧 濟(jì)寧 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并案例分析》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),數(shù)組,根據(jù),某個,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并案例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)數(shù)組根據(jù)某個字段進(jìn)行水平合并,橫向合并案例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    深圳市| 界首市| 曲沃县| 电白县| 临沧市| 哈密市| 探索| 玛曲县| 皮山县| 梓潼县| 万年县| 弋阳县| 昔阳县| 汉阴县| 淮南市| 松桃| 林西县| 乐至县| 桦甸市| 凭祥市| 尚志市| 西昌市| 阿勒泰市| 闵行区| 星子县| 冕宁县| 亚东县| 乐东| 宝兴县| 西藏| 宝鸡市| 自贡市| 东安县| 上杭县| 沁水县| 彰化县| 雷波县| 吉林市| 平果县| 来安县| 个旧市|