array_filter()之后,如何重置键以从0开始的数字顺序

2022-08-30 06:53:48

我只是使用array_filter从数组中删除只有值''的条目,现在我想根据从0开始的占位符对其应用某些转换,但不幸的是,它仍然保留原始索引。我找了一会儿,什么也看不见,也许我只是错过了显而易见的,但我的问题是......

如何轻松地将数组的索引重置为从 0 开始,并在 NEW 数组中按顺序排列,而不是让它保留旧索引?


答案 1

如果在数组上调用array_values,它将从零重新编制索引。


答案 2

如果您使用的是数组过滤器,请按照以下步骤操作

$NewArray = array_values(array_filter($OldArray));