簡體   English   中英

將php搜索數組與查詢結果結合-內部加入php數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM