更改所有阵列键的最简单方法?

daG*_*vis 0 php arrays key

我正在寻找将所有数组的键更改为所有元素的一个键的方法.

array(4) (
  "a" => string(4) "foo1"
  "b" => string(4) "foo2"
  "c" => string(4) "foo3"
  "d" => string(4) "foo4"
)
Run Code Online (Sandbox Code Playgroud)

...至:

array(4) (
  "a" => string(4) "foo1"
  "a" => string(4) "foo2"
  "a" => string(4) "foo3"
  "a" => string(4) "foo4"
)
Run Code Online (Sandbox Code Playgroud)

我更喜欢没有任何循环的代码.

Gau*_*rav 5

array(4) (
  "a" => string(4) "foo1"
  "a" => string(4) "foo2"
  "a" => string(4) "foo3"
  "a" => string(4) "foo4"
)
Run Code Online (Sandbox Code Playgroud)

这在PHP中是不可能的.数组不能有多个具有相同名称的键.

但你可以这样做

$array2['a'] = array_values($array);