php如何让一个有健值的数组倒序排列(每个元素的健值不变)?

例如:一个数组为a[11]=>jiao;a[22]=>yong;a[33]=>gang我要得到的数组为:a[33]=>gang;a[22]=>yong;a[11]=>ji... 例如:一个数组为 a[11]=>jiao;a[22]=>yong;a[33]=>gang
我要得到的数组为:a[33]=>gang;a[22]=>yong;a[11]=>jiao
注意他们的健值是没有变的!array_reverse不行!
展开
 我来答
yongirl320
推荐于2017-10-11 · TA获得超过830个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:483万
展开全部
<?php

function array_reverse_order($array){
$array_key = array_keys($array);
$array_value = array_values($array);

$array_return = array();
for($i=1, $size_of_array=sizeof($array_key);$i<=$size_of_array;$i++){
$array_return[$array_key[$size_of_array-$i]] = $array_value[$size_of_array-$i];
}

return $array_return;
}

$a = array(11=>'jiao', 22=>'yong', 33=>'gang');

$b = array_reverse_order($a);

print_r($b);

?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JaxWg
2018-09-05
知道答主
回答量:4
采纳率:0%
帮助的人:2.2万
展开全部
php 内置的函数 krsort 不就是做这个的么? 没事多看看手册....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式