【发布时间】:2016-05-04 09:43:21
【问题描述】:
我有数组
array (
a => "1",
b => "2",
c => "3"
)
如果我在位置“b”处插入“4”。 位置 b 的旧值移动到位置“c”。 位置 c 的旧值移动到位置“d”。
注意位置“d”是在插入值时自动创建的。如果数组中的键是 a,b,c,d,e,f,g 当在数组中插入值时,它会自动创建位置 "h"
所以结果是:
array (
a => "1",
b => "4",
c => "2",
d => "3"
)
我该怎么做?或者有什么建议
【问题讨论】:
-
你需要做 $array['d'] = $array['b'] 之前
-
什么...你是怎么做的?请详细说明/更新您的问题。
-
你想要
foreach(range('a','z') as $al){ $new[$al] = $al; }这样的东西吗?? -
我编辑我的问题。我希望我能解释得更多。
-
是否存在数组只有a,e的情况。如果在这种情况下我插入b,会发生什么?