时间:2021-07-01 10:21:17 帮助过:33人阅读
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,楼上方法也可以。