php 改变键名,PHP修改键名

Array

(

[city] => Array

(

[0] => 北京

[1] => 上海

[2] => 深圳

[3] => 广州

[4] => 武汉

[5] => 杭州

[6] => 郑州

[7] => 成都

[8] => 南京

[9] => 苏州

[10] => 西安

[11] => 长沙

[12] => 济南

[13] => 东莞

[14] => 厦门

[15] => 天津

)

)

如何修改键名,我要将数字12345789 变成 name

回复内容:

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中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值