php - 在数组中创建一个洞

标签 php arrays

我有一个表单数组

$array = array(1 => 'a',
               2 => 'b',
               3 => 'c',
               4 => 'd')

我想在 2 和 3 之间创建一个“洞”,即获得以下数组

$array = array(1 => 'a',
               2 => 'b',
               4 => 'c',
               5 => 'd')

您认为最好的方法是什么?

最佳答案

这应该有效:

function array_drill_hole($input, $start, $end) {
    array_splice($input, $start, $end - $start, null);
    return $input;
}

关于php - 在数组中创建一个洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861679/

相关文章:

arrays - 将字符串转换/添加为特定类型

javascript - 在 JavaScript 中使用数组代替对象

PHP flush() 显然可以在我的 Linux 机器上运行,但不能在我的 Windows 机器上运行?

php - 通过页面传递变量

php - 无法写入目录 Laravel

php - Heroku - cURL 超时 (PHP)

php - 自动修复丢失的 ID

c - 在 "negative"位置填写数组值

java - 如何将大型文本文件的数据排序为多维数组?

java - 使用 Java 自动化谷歌和打印输出