Q
比較兩個陣列
0
A
回答
0
如何:
$length = count($a);
$same = array();
for($i = 0; $i < $length; $i++) {
if($a[$i] == $b[$i]) {
$same[] = $a[$i];
}
}
0
$c = array();
foreach($a as $key => $val) {
if($val == $b[$key]) {
$c[] = $val;
}
}
var_dump($c);
輸出:
array(2) {
[0]=>
int(4)
[1]=>
int(5)
}
+1
我認爲你的意思是'$ key'而不是'key';) –
+0
感謝您指出,糾正:) – mushroom
0
你應該能夠使用array_intersect_assoc()
這樣的:
$a = array(1,2,3,4,5);
$b = array(2,1,4,4,5);
$array = array_intersect_assoc($a, $b);
var_dump($array);
的array_intersect_assoc()
功能也執行到array_intersect()
,但它會添加一個額外的密鑰檢查以驗證密鑰是否匹配。
+0
您編輯的答案對我來說非常有用,使用這個快捷方式我可以做簡短的程序。謝謝你 - #邁克 – Swapnil
相關問題
- 1. 比較兩個陣列array_diff
- 2. 比較兩個陣列
- 3. 比較C兩個陣列++
- 4. 比較兩個矩陣(陣列)php
- 5. 兩個陣列與C的比較
- 6. 比較兩個多多dimensionals陣列
- 7. 在C#比較兩個陣列
- 8. 比較兩個陣列的問題
- 9. 動態比較兩個陣列
- 10. 瀏覽並比較兩個陣列
- 11. Excel - Max在比較兩個陣列後
- 12. 多維比較兩個陣列
- 13. 根據順序比較兩個陣列
- 14. 比較兩個陣列在vb.net
- 15. PHP交叉比較兩個陣列
- 16. 比較兩個陣列與array_diff
- 17. 比較兩個多維聯想陣列
- 18. python比較兩個矩陣
- 19. 比較兩個矩陣
- 20. 如何比較兩個陣列以填充第三個陣列?
- 21. 比較兩個陣列,其是在另一個陣列
- 22. PHP比較或搜索兩個不同陣列的陣列
- 23. 比較兩個陣列對象,並獲得只陣列
- 24. 比較陣列
- 25. 陣列比較
- 26. 陣列比較
- 27. 比較陣列
- 28. 陣列比較
- 29. PHP比較2個陣列陣列
- 30. 比較2個陣列
非常感謝喬治,我是新來的,你非常漂亮的幫助我,非常感謝。 – Swapnil