如何将数组键与数组值匹配。 使用array_intersect()来匹配键数组。 但是如何将第一个数组中的键与第二个数组中的值匹配。
例如array:
$value_array=array(
'1'=>'text one',
'2'=>'text two',
'3'=>'text three',
'4'=>'text four',
'5'=>'text five',
'6'=>'text six',
'7'=>'text seven',
'8'=>'text eight',
'9'=>'text nine',
'10'=>'text ten'
);
$key_array=array(
'1'=>'1',
'2'=>'2',
'3'=>'4',
'4'=>'5',
'5'=>'7'
);
如果使用 array_intersect(),则用于匹配密钥。我想搜索关键数组并获取值数组。输出将显示如下:
Array (
[1] => text one
[2] => text two
[3] => text four
[4] => text five
[5] => text seven
)
答案 0 :(得分:1)
我得到了答案,这是:
print_r(array_intersect_key($value_array, array_flip($value_key)));
输出将显示:
Array (
[1] => text one
[2] => text two
[4] => text four
[5] => text five
[7] => text seven
)