php - 我想改变多维数组的键

标签 php

<分区>

我想改变多维数组的键。该数组包含像 1,15,23,45 这样的键,应该用像 0,1,2,3 这样的普通索引键替换。我尝试使用以下代码。以下代码中缺少某些内容。请任何人给我建议。

$keys = array_keys($data);
$d = 0;
foreach($data as $row){
    $key_data[$d] = $data[$keys[$d]];
    unset($row[$keys[$d]]);
    $d++;
}

当前输出

数组 (

[15] => Array
    (
        [0] => Array
            (
                [app_dealer_id] => 15
                [dealer_name] => Sharad Thombre
                [shopname] => Shivshankar Fertilizer
                [contact_num] => 9049121143
                [district] => Parbhani
            )

    )

[18] => Array
    (
        [0] => Array
            (
                [app_dealer_id] => 18
                [dealer_name] => Gajanan Khapre
                [shopname] => Shreyas Krishi Kendra
                [contact_num] => 8007791946
                [district] => Parbhani
            )

    )

)

预期输出:

Array
    (

        [0] => Array
            (
                [0] => Array
                    (
                        [app_dealer_id] => 15
                        [dealer_name] => Sharad Thombre
                        [shopname] => Shivshankar Fertilizer
                        [contact_num] => 9049121143
                        [district] => Parbhani
                    )

            )

        [1] => Array
            (
                [0] => Array
                    (
                        [app_dealer_id] => 18
                        [dealer_name] => Gajanan Khapre
                        [shopname] => Shreyas Krishi Kendra
                        [contact_num] => 8007791946
                        [district] => Parbhani
                    )

            )
)

最佳答案

使用array_values()

$array = array_values($array);

输出:- https://3v4l.org/cUAdl

关于php - 我想改变多维数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56786159/

相关文章:

javascript - 使用 jquery 循环遍历 JSON 对象找不到索引?

php - 在 PHP 中测试可选参数

javascript - 如何将 PHP 变量传递给 AngularJS 配置

PHP 将记录中的行更新为 yes 而不是 no,但它仍然显示,即使代码仅适用于 where X = no

javascript - 为什么我不能将服务器的日期时间传递给我的本地 jquery 脚本?

php - 如何使用 PHP 在 Web 服务器上保存 XML 文件?

php - 通过数据表发布到 php 文件并显示结果

phpexcel文件下载问题

php - json_encode 不会编码超过 6670 行

php - Laravel 5.6 在我的 Blade View 中显示 svg 图标不起作用