我有以下数组:
array('Elnett', 'INOA INOA', 'Playball P', 'Preferred Color Specialist',
'Série Expert', 'Série Nature', 'Techni art')
Run Code Online (Sandbox Code Playgroud)
我想要键和值如:
array('Elnett' => 'Elnett',
'INOA INOA' => 'INOA INOA',
'Playball P' => 'Playball',
'Preferred Color Specialis' => 'Preferred Color Specialist',
'Série Expert' => 'Série Expert',
'Série Nature' => 'Série Nature',
'Techni art' => 'Techni art')
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
Gol*_*rol 23
有array_combine来从两个数组中创建一个键/值数组.应该可以为键和值使用相同的数组:
$names = array_combine($names, $names);
Run Code Online (Sandbox Code Playgroud)
这个单行答案可能对某人有用.
$trans = array_flip($array);
Run Code Online (Sandbox Code Playgroud)
array_flip返回给定key => value数组的value => key格式.随着问题的改变,这并不能完全回答OP的问题.
kon*_*ddy -1
foreach($array as $key=>$value){
$out[$value] = $value;
}
print_r($out);
Run Code Online (Sandbox Code Playgroud)