PHP實現(xiàn)將MySQL重復ID二維數(shù)組重組為三維數(shù)組的方法
本文實例講述了PHP實現(xiàn)將MySQL重復ID二維數(shù)組重組為三維數(shù)組的方法。分享給大家供大家參考,具體如下:
應用場景
MYSQL在使用關聯(lián)查詢時,比如 產(chǎn)品表 與 產(chǎn)品圖片表關聯(lián),一個產(chǎn)品多張產(chǎn)品圖片,關聯(lián)查詢結(jié)果如下:
$arr=[ ['id'=>1,'img'=>'img1'], ['id'=>1,'img'=>'img2'], ['id'=>1,'img'=>'img3'], ['id'=>2,'img'=>'img1'], ['id'=>2,'img'=>'img2'], ['id'=>2,'img'=>'img3'], ['id'=>3,'img'=>'img1'], ['id'=>3,'img'=>'img2'], ['id'=>3,'img'=>'img3'], ]
那么,我們要的結(jié)果一般是這樣的,如下:
$arr=[ ['id'=>1,'img'=>['img1','img2','img3']], ['id'=>2,'img'=>['img1','img2','img3']], ['id'=>3,'img'=>['img1','img2','img3']], ]
解決方案
$arr=[
['id'=>1,'img'=>'img1'],
['id'=>1,'img'=>'img2'],
['id'=>1,'img'=>'img3'],
['id'=>2,'img'=>'img1'],
['id'=>2,'img'=>'img2'],
['id'=>2,'img'=>'img3'],
['id'=>3,'img'=>'img1'],
['id'=>3,'img'=>'img2'],
['id'=>3,'img'=>'img3'],
]
$arr1=array();
foreach ($arr as $key => $value) {
if( in_array($value['id'], $value)){
$arr1[$value['id']]['id']=$value['id'];
$arr1[$value['id']]['img'][]=$value['img'];
}
}
var_dump($arr1);
更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構與算法教程》、《php程序設計算法總結(jié)》、《PHP數(shù)學運算技巧總結(jié)》、《php正則表達式用法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
php使用PDO從數(shù)據(jù)庫表中讀取數(shù)據(jù)的實現(xiàn)方法(必看)
下面小編就為大家?guī)硪黄猵hp使用PDO從數(shù)據(jù)庫表中讀取數(shù)據(jù)的實現(xiàn)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
PHP laravel使用自定義郵件類實現(xiàn)發(fā)送郵件
這篇文章主要為大家詳細介紹了PHP laravel如何通過自定義郵件類實現(xiàn)發(fā)送郵件功能,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下2022-10-10
PHP大批量數(shù)據(jù)操作時臨時調(diào)整內(nèi)存與執(zhí)行時間的方法
PHP大批量數(shù)據(jù)操作時臨時調(diào)整內(nèi)存與執(zhí)行時間的方法 ,因為運行的程序會很大很慢所以需要臨時設置下。不用修改php.ini參數(shù)了。2011-04-04
PHP中數(shù)組轉(zhuǎn)換為SimpleXML教程
在本篇文章中我們給大家總結(jié)了一篇關于PHP中數(shù)組轉(zhuǎn)換為SimpleXML教程內(nèi)容,有需要的朋友們跟著學習參考下。2019-01-01
解決laravel 出現(xiàn)ajax請求419(unknown status)的問題
今天小編就為大家分享一篇解決laravel 出現(xiàn)ajax請求419(unknown status)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
php實現(xiàn)在新浪云中使用imagick生成縮略圖并上傳的方法
這篇文章主要介紹了php實現(xiàn)在新浪云中使用imagick生成縮略圖并上傳的方法,涉及新浪云SaeStorage類的相關操作技巧,需要的朋友可以參考下2016-09-09

