首先数组是肯定要有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);