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

时间:2010-02-19 15:11:30

标签: php arrays

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

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

4 个答案:

答案 0 :(得分:5)

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

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

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

编辑: 好吧,将它用于非数字键:

reset($yourarray);
$key = key($yourarray);
$yourarray[$key] = $newvalue;

答案 1 :(得分:3)

这称为“关联数组”或“哈希”。从技术上讲,它没有订单。你可能有一个你先放入的物品,但这只是偶然的。

答案 2 :(得分:1)

这有用吗?

reset($x);
$x[0] = $value;

答案 3 :(得分:0)

你的意思是在数组前加上一个值吗?

array_unshift() - 重建数组费用很高。