从PHP中的多维数组中删除一个点

时间:2012-03-17 19:26:20

标签: php arrays multidimensional-array

我有一个如下所示的数组:

Array
( 
    [0] => Array
        (
            [Title] => Super Widget
        )
    [1] => Array
        (
            [Title] => Amazing Widget
        )
    [2] => Array
        (
            [Title] => Even more amazing widget
        )
)

我如何在现场[1]删除阵列?而且我想它必须将点[2]中的数组移动到点[1]。

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

要删除给定键的元素,请使用

unset($array[$key]);

在您的情况下,$key将是1

这将在键序列中留下“洞”。您可以使用

执行数组的自动重建索引以消除该漏洞
$array = array_values($array);

答案 1 :(得分:2)

$array[1] = $array[2];
unset($array[2]);