将多维数组的值添加为键

时间:2020-04-27 06:24:47

标签: php arrays multidimensional-array

我有一个数组dummy,在这里我需要name作为每个项目的键(请参阅“预期结果”)。

$dummy = [
    ['name' => 'one', 'more_values' => 'dito'],
    ['name' => 'two', 'more_values' => 'dito'],
    ['name' => 'three', 'more_values' => 'dito']
];

预期结果

$result = [
    'one' => ['name' => 'one', 'more_values' => 'dito'],
    'two' => ['name' => 'two', 'more_values' => 'dito'],
    'three' => ['name' => 'three', 'more_values' => 'dito']
];

这就是我所拥有的,

$test = [];
foreach($dummy as $value) {
    $test[$value['name']] = $value;
}

var_dump($test);

是否有更好/更快的方法来实现自己的目标?

0 个答案:

没有答案