我想加入 2 个阵列与标准可用
I want to join 2 arrays with a standard usable
我有 array1
array1(
'orange' => 'orange'
'banana' => 'banana'
);
和array2
array2(
0 => 'apple'
1 => 'watermellon'
2 => 'orange'
3 => 'potatoes'
4 => 'lemon'
5 => 'banana'
)
我要回复
array3(
2 => 'orange'
5 => 'banana'
)
我需要真正的帮助!!
可能不是更好的方法,但这样做可以:
$array3 = array();
foreach($array1 as $value) {
if(in_array($value, $array2)) {
$array3[array_search($value, $array2)] = $value;
}
}
只需使用 array_intersect():
$array3 = array_intersect($array2, $array1);
我有 array1
array1(
'orange' => 'orange'
'banana' => 'banana'
);
和array2
array2(
0 => 'apple'
1 => 'watermellon'
2 => 'orange'
3 => 'potatoes'
4 => 'lemon'
5 => 'banana'
)
我要回复
array3(
2 => 'orange'
5 => 'banana'
)
我需要真正的帮助!!
可能不是更好的方法,但这样做可以:
$array3 = array();
foreach($array1 as $value) {
if(in_array($value, $array2)) {
$array3[array_search($value, $array2)] = $value;
}
}
只需使用 array_intersect():
$array3 = array_intersect($array2, $array1);