我在php中有两个数组:$a和$b。第一个数组的元素是26个英文字母,一个接一个按字母顺序排列($a="a",$a1="b“等等)。第二个数组的元素是长英语文本中与第一个数组对应的字母的频率($b=168是字母a的频率,$b1=118是字母b的频率等等)。
目的是根据第二阵列中的频率对第一阵列的元素进行排序。php中是否有内置函数,还是必须实现排序算法?
谢谢。
发布于 2021-12-23 16:52:08
由于两个数组都是固定长度的,所以可以轻松地对它们进行合并,然后执行结合排序。
$a = ['a', 'b', 'c', 'd', 'e']; $b = [500, 600, 90, 120, 90]; $ab = array_combine($a , $b); arsort($ab);
https://stackoverflow.com/questions/70464341
相似问题