如何在PHP中使用相同数组的值更改数组的键?

时间:2014-07-29 07:20:30

标签: php arrays

这是我的数组的结果:

array(3) {
  [968]=>
  string(12) "TRALALAA0"
  [918]=>
  string(23) "TRALALAA1"
  [912]=>
  string(66) "TRALALAA2"
}

我希望输出结果为:

 array(3) {
      ['TRALALAA0']=>
      string(12) "968"
      ['TRALALAA1']=>
      string(23) "918"
      ['TRALALAA0']=>
      string(66) "912"
    }

PHP中有没有这样做的功能?

4 个答案:

答案 0 :(得分:6)

$array = array_flip($array);

此功能用值

翻转键

答案 1 :(得分:2)

您可以使用array_flip

$valsAsKeys = array_flip($array);

答案 2 :(得分:2)

调用该函数 array_flip

答案 3 :(得分:2)

您正在寻找array_flip()

$arr = array_flip($arr);

此处有更多详情: http://php.net/manual/en/function.array-flip.php