14

拥有一组值并将其转换为一组键的最有效方法是什么?我真的很想避免任何 foreach 循环......

$in = array(
    'red',
    'green',
    'blue'
);

进入

$out = array(
    'red' => NULL,
    'green' => NULL,
    'blue' => NULL
);
4

1 回答 1

34

使用 PHP 的array_flip函数。


再想一想,如果您希望这些值为空,那么您可能需要使用array_fill_keys

$out = array_fill_keys($in, null);
于 2012-05-17T18:59:50.520 回答