【发布时间】:2016-04-05 15:10:48
【问题描述】:
假设我有按分数排序的男性列表和按分数排序的女性列表(从最高到最低)。 现在我想要一个列表:
Highest score male, Highest score female, 2nd score male, 2nd score female, 3rd score male, 3rd score female, etc...
(注意,如果最高分的女性低于第二分的男性,则不重要。)
我怎么能用 php 做到这一点?
按要求更新:
调用的数组:$arr_sort[$score][$gender]
输入数组1:
$arr_sort[20][male],$arr_sort[18][male],$arr_sort[17][male],$arr_sort[10][male],$arr_sort[9][male],$arr_sort[5][male],$arr_sort[1][male]
输入数组2:
$arr_sort[15][female],$arr_sort[14][female],$arr_sort[13][female]
预期结果:
$arr_sort[20][male],$arr_sort[15][female],$arr_sort[18][male],$arr_sort[14][female],$arr_sort[17][male],$arr_sort[13][female],$arr_sort[10][male],$arr_sort[9][male],$arr_sort[5][male],$arr_sort[1][male]
不同的大小无关紧要,只是混合到每个长度的任意长度,(简而言之,我们需要得到一个结果,这样如果我们从结果中删除“男性”数组,我们将得到原始的“女性”数组,反之亦然。)
【问题讨论】:
-
你的数组在哪里??需要数组和预期结果。如果某些条件列出了。
-
两个输入数组已经在预期的结果中,一个是$gender=male,另一个是female。