PHP数组 - 将数组值转换为键

时间:2012-05-17 18:58:31

标签: php arrays key

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

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

INTO

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

1 个答案:

答案 0 :(得分:31)

使用PHP的array_flip函数。

<小时/> 第二个想法,如果你想让值为null,那么你可能想要使用array_fill_keys

$out = array_fill_keys($in, null);