我如何改变数组的键与PHP中相同数组的值


How can i change the key of the array with the value of the same array in PHP?

这是我数组的结果:

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中有这样的函数吗

$array = array_flip($array);

这个函数用值

翻转键

可以使用array_flip

$valsAsKeys = array_flip($array);

函数被调用array_flip

您要找的是array_flip()

$arr = array_flip($arr);

更多细节在这里:http://php.net/manual/en/function.array-flip.php