1

我有一个类似的数组:

array(5) { [0]=> string(2) "32" [1]=> string(2) "67" [2]=> string(19) "2013-07-15 15:56:28" [3]=> string(1) "1" [4]=> string(4) "Fail"}
array(5) { [0]=> string(2) "32" [1]=> string(2) "89" [2]=> string(19) "2013-09-15 13:50:34" [3]=> string(1) "2" [4]=> string(4) "Pass"}
array(5) { [0]=> string(2) "37" [1]=> string(2) "55" [2]=> string(19) "2013-07-15 16:36:12" [3]=> string(1) "1" [4]=> string(4) "Fail"}
array(5) { [0]=> string(2) "39" [1]=> string(2) "92" [2]=> string(19) "2013-08-15 15:46:20" [3]=> string(1) "1" [4]=> string(4) "Pass"}

第一个值显示内容 ID,第二个值显示分数,第三个值显示日期,第四个值显示尝试次数(无限制),第五个值显示结果。我想在浏览器中打印这些值,但是如果尝试不止一次,我只想打印得分最高的那个。我似乎无法让它工作,任何帮助将不胜感激。

4

1 回答 1

1

您可以实现的方法是:

  • 第一个:按内容 ID 对结果进行分组。
  • 2nd: 使用usort按分数降序排列子数组
  • 第三:向用户显示每个内容 ID 的第一个子数组。
于 2013-07-17T16:52:49.667 回答