PHP - 写入数组的第一个元素

Mar*_*ark 0 php arrays

如何写入数组的第一个元素?

我知道重置可以返回第一个元素...但你不能用它来写它.

Sel*_*t0r 5

有什么不对$yourarray[0] = $value吗?

如果您不想覆盖第一个元素,请尝试"array_unshift":

http://www.php.net/manual/en/function.array-unshift.php

编辑:好的,用于非数字键:

reset($yourarray);
$key = key($yourarray);
$yourarray[$key] = $newvalue;
Run Code Online (Sandbox Code Playgroud)