我有两个数组。
一个
Array
(
[0] => Array
(
[driverId] => 3
[latitude] => 23.752182
[longitude] => 90.377730
[distance] => 0
[EstTime] => 0
)
[1] => Array
(
[driverId] => 6
[latitude] => 23.752782
[longitude] => 90.375730
[distance] => 0.2341134331552646
[EstTime] => 133
)
)
2
Array
(
[0] => Array
(
[driverId] => 3
)
[1] => Array
(
[driverId] => 61
)
)
$info
中的第一个数组存储和$infor
这里第一个数组项driverId是3,第二个数组项driverId是3.
所以在我的输出中我想跳过第一个数组第一项。
答案 0 :(得分:1)
当遍历每个数组时,将driverId存储在另一个数组中,并检查当前的driverId是否不在此数组中,如果是,那么我们可以跳过它。例如:
$ids = array();
foreach($infor AS $arr2){
$ids[] = $arr2['driverId'];
}
foreach($info AS $i){
if(!in_array($i['driverId'],$ids)){
print_r($i);
}
}