如何在php中创建键和值数组的值? 在一行中完成这一切不是通过数组,并将其用于内置函数以使用数组
$array = [
'0' => 'Amsterdam',
'1' => 'Berlin',
'2' => 'Busingen',
];
结果:
$result= [
'Amsterdam' => 'Amsterdam',
'Berlin' => 'Berlin',
'Busingen' => 'Busingen',
];
答案 0 :(得分:4)
您可以使用array_combine
:
array_combine(array_values($array), array_values($array));
或者简单地说:
array_combine($array, $array);
答案 1 :(得分:0)
function transformArrayKeyValue($array) {
$result = array();
foreach ($array as $key => $value) {
$result[$value] = $value;
}
return $result;
}
试试这段代码。它应该做你期望的。
修改:修正了$ key => $值....