PHP 修复数组中的数字键
由于某种原因,当从数组中删除项目时,我留下了像0,2,3,4,6,9这样的键,而不是0,1,2,3,4,5。因此,我正在努力找出原因,以及我可以做些什么来修复它,而无需对所有内容进行排序,因为这将使事情井井有条。我只想重新开始发言。sort()
由于某种原因,当从数组中删除项目时,我留下了像0,2,3,4,6,9这样的键,而不是0,1,2,3,4,5。因此,我正在努力找出原因,以及我可以做些什么来修复它,而无需对所有内容进行排序,因为这将使事情井井有条。我只想重新开始发言。sort()
您应该使用 从数组中删除元素,以便它同时以您希望的方式更改键。array_splice()
您必须小心,因为它不会(或至少可能不会)工作,因为它可能会重新排序您的数字索引。如果将索引 0 处的值相加到索引 3 处的值之后,则索引 0 处的值将放在 返回的数组的末尾,而它首先出现在您的数组中。array_values()
array_values()