php - 将索引重置为基于 1 的数组

标签 php arrays

我有包含数据和键 [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/

相关文章:

java - 为什么大数组 java 很慢

python - 在 numpy 数组中查找连续的零

C将int数组指针作为参数传递给函数

php - 在表单和链接中使用 $_SERVER ['REQUEST_URI' ] 或 $_SERVER ['PHP_SELF' ] 的风险

javascript - 使用 Javascript 调用从 MySQL DB 读取网站内容的 PHP 文件

php - 在 mysql 数据库中存储原始 php、javascript、html 或类似内容的最佳实践方法是什么?

php - MySQL中如何使用不同表的数据获取相应的记录

php - 使用 php 的动态图像的 css sprites

C 字符串处理

java - 字符串数组未获得正确的值