我有一个这样的数组:
$options[0] = 1;
$options[1] = 2;
$options[2] = 3;
$options[3] = 'something';
如何将每个数组元素的值作为键放置,因此数组如下所示:
$options[1] = 1;
$options[2] = 2;
$options[3] = 3;
$options['something'] = 'something';
这是否有内置功能?
答案 0 :(得分:5)
$new = array_combine(array_values($old), array_values($old));
答案 1 :(得分:1)
我认为这是一个更好的答案。
$array = array_flip($array);
此外,如果您使用的是PHP 4,则可以使用该页面上的注释中的功能变体