为了账号安全,请及时绑定邮箱和手机立即绑定

PHP怎么实现数组键名不变,值互换?

PHP怎么实现数组键名不变,值互换?

翻过高山走不出你 2019-05-21 11:16:47
$arr=array('a'=>'aaa','b'=>'bbb');转变为$arr=array('a'=>'bbb','b'=>'aaa');
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

$arr=array('a'=>'aaa','b'=>'bbb');
$arr_new=array_combine(array_keys($arr),array_reverse(array_values($arr)));
var_dump($arr_new);
=============哎,迟了一步,@熊猫桑握爪
                            
查看完整回答
反对 回复 2019-05-21
?
萧十郎

TA贡献1815条经验 获得超13个赞

代码写的有点烂,如果有更好方法的话欢迎交流:
functionarraySwap($arr){
$keys=array_keys($arr);
$values=array_reverse(array_values($arr));
$result=array_combine($keys,$values);
return$result;
}
$arr=array('a'=>'aaa','b'=>'bbb');
var_export(arraySwap($arr));
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 635 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号