我想篩選兩個數組,以獲得從我的MySQL數據庫PHP - 不同尺寸的比較和篩選兩個數組
用戶ID的最終結果,我有兩個數組的第一個:
print_r($arr_partner_id);
Array (
[0] => Array ([id] => 335 [id_partner] => 0)
[1] => Array ([id] => 469 [id_partner] => 1)
[2] => Array ([id] => 457 [id_partner] => 1)
[3] => Array ([id] => 339 [id_partner] => 0)
[4] => Array ([id] => 361 [id_partner] => 0))
,第二個:
print_r($arr_member_id);
Array (
[0] => 457
[1] => 469
[2] => 339
[3] => 361)
現在我想比較這兩個只用自己的ID並刪除不包括在「$ arr_member_id」陣列的ID。這是我的「參考陣」,這意味着我只需要(457469339361)
的最終結果應該看起來像這樣的ID:
print_r($arr_partner_final_id);
Array (
[0] => Array ([id] => 469 [id_partner] => 1)
[1] => Array ([id] => 457 [id_partner] => 1)
[2] => Array ([id] => 339 [id_partner] => 0)
[3] => Array ([id] => 361 [id_partner] => 0))
我用foreach
foreach ($arr_partner_id as $key => $usr_ids) {
if($arr_partner_id[$key]['id'] == $arr_member_id[$key]) {
// do something
}
}
tryed它但「鑰匙」是不同的,這不應該工作...
在你的'foreach'您指定的鍵'$ key1',但在'if'語句使用'$ key',這是這個問題中的錯字,還是你的代碼是這樣的? –
從我SRY打字錯誤...我糾正。 – Jim