您好,匿名用户

求帮忙写一个方法,里面传一个数组参数

0 投票

这个方法是用来排序键名相同的数组,不要将数组的值覆盖,可以放到一个新的数组里

比如说
$arr_one = array('a' => 1, 'b' => 2, 'c' => 3);
$arr_two = array('a' => 4, 'b' => 5, 'c' => 6);
这两个数组,不想键值被覆盖,有没有一个可以排序的算法

用户头像 提问 2017年 6月17日 @ Volibear 中士 (1,029 威望)
分享到:

1个回答

0 投票
$arr_one = array('a' => 1, 'b' => 2, 'c' => 3);
$arr_two = array('a' => 4, 'b' => 5, 'c' => 6);
$a = array_merge(array_values($arr_one),array_values($arr_two));
rsort($a); //rsort降序排,sort升序
dump($a);

返回

array:6 [▼
  0 => 6
  1 => 5
  2 => 4
  3 => 3
  4 => 2
  5 => 1
]
用户头像 回复 2017年 6月17日 @ Viktor 中士 (1,025 威望)
提一个问题:

相关问题

0 投票
1 回复 80 阅读
0 投票
0 回复 101 阅读
0 投票
1 回复 63 阅读
用户头像 提问 2017年 4月14日 @ Graves 下士 (954 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...