[英]Combining php search array with query results - Inner join php arrays
我知道我可以通過一組循環來做到這一點,但是只是想知道是否有更有效的方法。
我有一個二維數組,其列為“ id”和“ name”(是動態的)。
我查詢我的數據庫,要求它返回與ID列表匹配的所有記錄。 都做完了
有誰知道我如何將查詢結果與初始數組合並。
長話短說,我只想打印出數據庫中ID的名稱。
$array1 = [[1,'bob'],[2,'jim']];
$array2 = [[2,'false','true']];
我想要輸出:
$array3 = [[2,'jim','false','true']]
我想一個更好的描述是,我想內部連接兩個數組。
正如@Mihai說,你可以使用array_intersect歸檔此。
所以基本上如果您有2個不同的陣列
1. $array1 #results from the database
2. $array2 #results which you already have containing the ids
您可以使用array_intersect來計算數組的交集。
array array_intersect ($array1 ,$array2 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.