将多维数组更改为关联数组
如果你有一个像这样的多维数组:
[
['foo', 'bar'],
['fizz', 'buzz'],
]
并且你想将其更改为关联数组,如下所示:
[
'foo' => 'bar',
'fizz' => 'buzz',
]
你可以使用此代码:
$multidimensionalArray = [
['foo', 'bar'],
['fizz', 'buzz'],
];
$associativeArrayKeys = array_column($multidimensionalArray, 0);
$associativeArrayValues = array_column($multidimensionalArray, 1);
$associativeArray = array_combine($associativeArrayKeys, $associativeArrayValues);
或者,你可以跳过设置 $associativeArrayKeys
和 $associativeArrayValues
并使用这个简单的一个班轮:
$associativeArray = array_combine(array_column($multidimensionalArray, 0), array_column($multidimensionalArray, 1));