天天看點

php 判斷鍵值重複合并,php數組實作根據某個鍵值将相同鍵值合并生成新二維數組的方法...

本文執行個體講述了php數組實作根據某個鍵值将相同鍵值合并生成新二維數組的方法。分享給大家供大家參考,具體如下:

源資料:

$infos = array( array( a => 36, b => xa, c => 2015-08-28 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 3, b => vd, c => 2015-08-20 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 6, b => wwe, c => 2015-08-28 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 36, b => se, c => 2015-08-28 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 6, b => aw, c => 2015-08-28 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 36, b => bv, c => 2015-08-28 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ), array( a => 12, b => xx, c => 2015-08-27 00:00:00, d => 2015/08/438488a00b3219929282e3652061c2e3.png ) );

處理要求:将數組中a相同的二維數組合并到一個數組中,生成一個新的數組

代碼:

<?php $result= array(); foreach ($infos as $key => $info) { $result[$info[a]][] = $info; } print_r($result);

輸出:

Array ( [36] => Array ( [0] => Array ( [a] => 36 [b] => xa [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 36 [b] => se [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [2] => Array ( [a] => 36 [b] => bv [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [3] => Array ( [0] => Array ( [a] => 3 [b] => vd [c] => 2015-08-20 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [6] => Array ( [0] => Array ( [a] => 6 [b] => wwe [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 6 [b] => aw [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [12] => Array ( [0] => Array ( [a] => 12 [b] => xx [c] => 2015-08-27 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) )

更多關于PHP相關内容感興趣的讀者可檢視本站專題:《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》、《php常用函數與技巧總結》、《PHP錯誤與異常處理方法總結》、《PHP基本文法入門教程》、《php面向對象程式設計入門教程》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧彙總》

希望本文所述對大家PHP程式設計有所幫助。