首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插入有序php数组,移动值

插入有序php数组,移动值
EN

Stack Overflow用户
提问于 2015-06-16 19:47:39
回答 2查看 43关注 0票数 0

我有编号的数组

代码语言:javascript
复制
[0] => value 0
[1] => value 1
[2] => value 2
[3] => value 3
[4] => value 4
//keys 5-8 aren't set (I'm only demonstrating there could be a gap)
[9] => value 5
[10] => value 6

当我向特定位置添加新的值时,是否有任何方法对数组进行洗牌以移动值?所以,如果我对$array[1] = 'new value'做了一些类似的事情,它会将原始值1更改为新值2、2到3等等,直到4(然后在示例中有空位置)?

如下所示:

代码语言:javascript
复制
[0] => value 0
[1] => new value
[2] => value 1
[3] => value 2
[4] => value 3
[5] => value 4
[9] => value 5
[10] => value 6

非常感谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-16 19:56:25

使用splice。保持线性数组,而不是关联数组,但是需要将数组中的位置为空(目前而言)分配给null

应该行得通。

票数 2
EN

Stack Overflow用户

发布于 2015-06-16 19:55:43

你可以用array_slice()。请查看下面的示例:

http://php.net/manual/en/function.array-splice.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30876823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档