价值作为关键

时间:2009-10-18 02:02:10

标签: php

我有一个这样的数组:

$options[0] = 1;
$options[1] = 2;
$options[2] = 3;
$options[3] = 'something';

如何将每个数组元素的值作为键放置,因此数组如下所示:

$options[1] = 1;
$options[2] = 2;
$options[3] = 3;
$options['something'] = 'something';

这是否有内置功能?

2 个答案:

答案 0 :(得分:5)

$new = array_combine(array_values($old), array_values($old));

答案 1 :(得分:1)

我认为这是一个更好的答案。

$array = array_flip($array);

http://php.net/array_flip

此外,如果您使用的是PHP 4,则可以使用该页面上的注释中的功能变体