扫码关注官方订阅号
Array ( [city] => Array ( [0] => 北京 [1] => 上海 [2] => 深圳 [3] => 广州 [4] => 武汉 [5] => 杭州 [6] => 郑州 [7] => 成都 [8] => 南京 [9] => 苏州 [10] => 西安 [11] => 长沙 [12] => 济南 [13] => 东莞 [14] => 厦门 [15] => 天津 ) ) 如何修改键名,我要将数字12345789 变成 name
光阴似箭催人老,日月如移越少年。
首先数组是肯定要有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);
可以有很多种方法,array_combine,array_flip后再array_flip,楼上方法也可以。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先数组是肯定要有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);可以有很多种方法,array_combine,array_flip后再array_flip,楼上方法也可以。