我有一个包含 100 个值的数组(array1)。我有另一个包含 8 个值的数组(array2)。我想从 array2 中获取值并将它们用作键并为这些键提取 array1 中的值。
array_combine 函数不起作用,因为它们的长度不同。
我努力了
function array_combine2($arr1, $arr2) {
$count = min(count($arr1), count($arr2));
return array_combine(array_slice($arr1, 0, $count), array_slice($arr2, 0, $count));
}
但这不起作用.....这给了我一个带有正确键的数组,但值不正确,我认为是因为它正在切片array1。
有人可以提供一些帮助。我知道,已经有大量关于这方面的文献,但它们都提供了与上述不起作用的解决方案非常相似的解决方案。
非常感谢您花费的时间。