我想知道如何比较两个二维数组的值。
第一个数组
Array 1
(
[0] => Array
(
[0] => a
)
[1] => Array
(
[0] => b
)
[2] => Array
(
[0] => c
)
}
第二个
Array 2
(
[0] => Array
(
[0] => a
)
[1] => Array
(
[0] => d
)
[2] => Array
(
[0] => e
)
}
我需要创建循环来比较数组并检查匹配的值。就我而言, array1[0][0]=a 与 array2[0][0]=a 匹配。如果匹配,php 将输出一些 html。
我的 foreach 循环
foreach ($array1 as $arrays){
foreach($arrays as $array){
//need to compare array2 here not sure how to do it.
}
}
foreach($array1 as $k1 => $arrays) {
foreach($arrays as $k2 => $val) {
if($array2[$k1][$k2] == $val) {
// $array1[$k1][$k2] is equal to $array2[$k1][$k2]
}
}
} // end of foreach
The foreach($a as $k => $v)
语法的作用与foreach($a as $v)
,除了它还将与值关联的键放入$k
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)