如何根据键删除数组元素?

170

可能是重复的问题:
如何在php中从数组中删除元素?

例如,

Array(      
    [0] => Array
        (
            [0] => hello
            [1] => open
        )

    [1] => Array
        (
            [0] => good
            [1] => center
        )

    [2] => Array
        (
            [0] => hello
            [1] => close
        )
)

我想要删除键为1的元素,在操作后:

Array(
    [0] => Array
        (
            [0] => hello
            [1] => open
        )

    [2] => Array
        (
            [0] => hello
            [1] => close
        )
)

5
这个问题的答案似乎回答了“如何使用索引而不是键从数组中删除元素”的问题。 - Lucas
@LucasMorgan 实际上没有区别,对于那些没有显式索引的情况,索引就是键。 - Prajwol Onta
3个回答

298

PHP

unset($array[1]);

33

你没有说明你使用的是哪种语言,但是看着那个输出结果,它似乎是PHP输出(来自于print_r())。
如果是这样的话,只需使用unset()

unset($arr[1]);

21

这看起来像是PHP语言。如果它是其他语言,我将删除它。

简单地使用unset($arr[1]);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接