如何在php中创建键和值数组的值?

时间:2014-10-03 12:19:30

标签: php arrays

如何在php中创建键和值数组的值? 在一行中完成这一切不是通过数组,并将其用于内置函数以使用数组

$array = [
  '0' => 'Amsterdam',
  '1' => 'Berlin',
  '2' => 'Busingen',
];

结果:

$result= [
  'Amsterdam' => 'Amsterdam',
  'Berlin' => 'Berlin',
  'Busingen' => 'Busingen',
];

2 个答案:

答案 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 => $值....