我有包含数据和键 [1, 2, 4, 5] 的数组。
$array = xxxx;
这是:
[array] => Array
(
[1] => Array
(
[test] => fdasdfs24
)
[2] => Array
(
[test] => fdasdf23
)
[4] => Array
(
[test] => fdasdf4
)
[5] => Array
(
[test] => fdasdf34
)
)
如何重置此数组中的索引?我想收到:[1, 2, 3, 4]
[array] => Array
(
[1] => Array
(
[test] => fdasdfs24
)
[2] => Array
(
[test] => fdasdf23
)
[3] => Array
(
[test] => fdasdf4
)
[4] => Array
(
[test] => fdasdf34
)
)
我该怎么做?也许是为了这个一些功能?我不想手动执行此操作 - 这只是示例。
最佳答案
当您的索引从 1 而不是 0 开始时,您需要使用 range
功能并借助array_combine
你得到结果数组。
array_combine(range(1,4), array_values($array));
为了让它更通用,你可以使用它,
array_combine(range(1,count($array)), array_values($array));
关于php - 将索引重置为基于 1 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402486/