如何用数组中的值交换键?

daG*_*vis 13 php arrays swap key

我有这样的数组:

array(
  0 => 'a',
  1 => 'b',
  2 => 'c'
);
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为:

array(
  'a',
  'b',
  'c'
);
Run Code Online (Sandbox Code Playgroud)

用值交换密钥的最快方法是什么?

Hai*_*vgi 26

PHP具有将array_flip所有键与其对应值进行交换的功能,但在您的情况下您不需要它,因为数组是相同的.

array(
  'a',
  'b',
  'c'
);
Run Code Online (Sandbox Code Playgroud)

该数组具有键0,1和2.