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