我有一个正在取消设置的数组。
在我的示例中,我取消设置数组中的第一个对象。
Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8 )
unset(Array[0]);
它给了我回报:
Array ( [1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8 )
索引 0 消失了。如何使数组从索引 0 开始,以便将其恢复?
Array ( [0] => 2 [1] => 5 [2] => 6 [3] => 7 [4] => 8 )
您可以使用
array_values()
来重新索引数组:
unset($array[0]);
$array = array_values($array);
如果它是第一个元素,您可以使用array_shift将其删除。剩余的数字会自动洗牌。
试试这个:
$array = your array
array_shift($array);
echo "<pre>";
print_r($array);