我有一个包含3个值的数组:
$b = array('A','B','C');
Run Code Online (Sandbox Code Playgroud)
这就是原始数组的样子:
数组([0] => A [1] => B [2] => C)
我想在第一个和第二个键之间的位置插入一个特定值(例如,字母"X"),然后将其后面的所有值移动一个.所以实际上它将成为第二个值,第二个将成为第三个,第三个将成为第四个.
这是数组之后的样子:
数组([0] => A [1] => X [2] => B [3] => C)
如何使用PHP在数组中的两个键之间插入一个值?
Lin*_*een 21
array_splice() 是你的朋友:
$arr = array('A','B','C');
array_splice($arr, 1, 0, array('X'));
// $arr is now array('A','X','B','C')
Run Code Online (Sandbox Code Playgroud)
此函数操作数组,通常用于截断数组.但是,如果您"告诉它"删除零项($length == 0),则可以在指定的索引处插入一个或多个项目.
请注意,要插入的值必须在数组中传递.
| 归档时间: |
|
| 查看次数: |
7246 次 |
| 最近记录: |