猿问

如何删除数组元素然后重新索引数组?

我有阵列的麻烦。我有一个我想要修改的数组,如下所示。我想通过索引删除它的元素(元素),然后重新索引数组。可能吗?


$foo = array(


    'whatever', // [0]

    'foo', // [1]

    'bar' // [2]


);


$foo2 = array(


    'foo', // [0], before [1]

    'bar' // [1], before [2]


);


梵蒂冈之花
浏览 555回答 4
4回答

拉丁的传说

unset($foo[0]); // remove item at index 0$foo2 = array_values($foo); // 'reindex' array

九州编程

你最好用array_shift()。这将返回数组的第一个元素,将其从数组中删除并重新索引数组。一体化的有效方法。

幕布斯6054654

array_splice($array, array_search(array_value,$array),1);
随时随地看视频慕课网APP
我要回答