PHP修改键名
大家讲道理
大家讲道理 2017-04-10 15:51:33
[PHP讨论组]

Array
(
[city] => Array
(
[0] => 北京
[1] => 上海
[2] => 深圳
[3] => 广州
[4] => 武汉
[5] => 杭州
[6] => 郑州
[7] => 成都
[8] => 南京
[9] => 苏州
[10] => 西安
[11] => 长沙
[12] => 济南
[13] => 东莞
[14] => 厦门
[15] => 天津
)
)
如何修改键名,我要将数字12345789 变成 name

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
PHPz

首先数组是肯定要有key的,默认从0开始,除非你指定了key值。
提供两种解决方法:
1.

    $inData = array(
        'city' => json_encode(array(
            '0' => '北京',
            '1' => '上海',
            '2' => '深圳',
            '3' => '广州',
            '4' => '武汉',
            '5' => '杭州',
            '6' => '郑州',
            '7' => '成都',
            '8' => '南京',
            '9' => '苏州',
            '10' => '西安',
            '11' => '长沙',
            '12' => '济南',
            '13' => '东莞',
            '14' => '厦门',
            '15' => '天津',
        )),
    );
    var_dump($inData);

2、

$inData = array(
        'city' => array(
            '0' => '北京',
            '1' => '上海',
            '2' => '深圳',
            '3' => '广州',
            '4' => '武汉',
            '5' => '杭州',
            '6' => '郑州',
            '7' => '成都',
            '8' => '南京',
            '9' => '苏州',
            '10' => '西安',
            '11' => '长沙',
            '12' => '济南',
            '13' => '东莞',
            '14' => '厦门',
            '15' => '天津',
        ),
    );
    foreach ($inData['city'] as $v) {
        $inData['city'][$v] = $v;
    }
    var_dump($inData);
ringa_lee

可以有很多种方法,array_combine,array_flip后再array_flip,楼上方法也可以。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号