数组复制值到PHP中的键

kus*_*agi 166 php arrays

我有这个数组:

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

有没有一种简单的方法将数组转换为以下?

$a = array('b' => 'b', 'c' => 'c', 'd' => 'd');
Run Code Online (Sandbox Code Playgroud)

Kin*_*nch 362

$final_array = array_combine($a, $a);

http://php.net/array-combine

PS

*注意类似的值.例如:
array('one','two','one')如果转换为重复键可能会有问题:
array('one'=>..,'two'=>..,'one'=>...)