将php数组值排序或显示为钟形曲线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将php数组值排序或显示为钟形曲线相关的知识,希望对你有一定的参考价值。
如果有人能找到解决方案,就把它扔掉。我有一个php数组,我想对它进行排序,因此较低的值位于开头和结尾,较高的值位于中间,最高值为死点(如果值的计数当然是奇数),像钟形曲线......
答案
这是一种方式:
首先对值数组进行排序。 sort()
将重新索引阵列。
sort($values);
基于索引mod 2将交替的数组元素分成两半。
foreach ($values as $i => $x) {
$sides[$i % 2][] = $x;
}
(如果数组计数是奇数,则不完全一半)
通过将一半与另一半的反向合并来形成结果。
$result = array_merge($sides[0], array_reverse($sides[1]));
以上是关于将php数组值排序或显示为钟形曲线的主要内容,如果未能解决你的问题,请参考以下文章