在数组中创建一个洞

mar*_*osh 11 php arrays

我有一个表格的数组

$array = array(1 => 'a',
               2 => 'b',
               3 => 'c',
               4 => 'd')
Run Code Online (Sandbox Code Playgroud)

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

$array = array(1 => 'a',
               2 => 'b',
               4 => 'c',
               5 => 'd')
Run Code Online (Sandbox Code Playgroud)

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

Ama*_*ali 4

这应该有效:

function array_drill_hole($input, $start, $end) {
    array_splice($input, $start, $end - $start, null);
    return $input;
}
Run Code Online (Sandbox Code Playgroud)