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

15

如何最有效地将一个值数组转换为键数组?我真的很想避免使用任何foreach循环...

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

转换为

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

http://www.php.net/manual/en/ref.array.php - vascowhite
1个回答

38

使用PHP的array_flip函数。


仔细想想,如果你希望值为 null,那么你可能想使用array_fill_keys

$out = array_fill_keys($in, null);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接