将多维数组更改为关联数组

如果你有一个像这样的多维数组:

[
    ['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));