0

我更像是一个 JS 人,所以我用 JS 写了一个页面。然而,我后来意识到做 99.9% 的我需要在服务器端做的事情可能会更好,但我对 PHP 相当陌生,我需要一些帮助。

下面是一个片段,我基本上创建了一个多维数组并按其内部值之一对其进行排序:

var sortedpts=[];
_.each(main.points,function(v,k){
    sortedpts.push([k,v]);
});
sortedpts.sort(function(a,b){return b[1]-a[1];});
return sortedpts;

整个结构是一个长数组(超过 100 个值),其中每个键包含两个值的数组,我希望按后者排序。如果您对此感到困惑,这里有一个屏幕截图/示例,显示了我的 JS 如何按内部值对主数组进行排序:

示例数组结构

我有点不知道如何在 PHP 中对这种特殊方式进行排序。似乎array_multisort可能参与解决方案。有什么帮助吗?

4

1 回答 1

1

由于我收集到您所需要的只是指向正确的功能,因此它又是:

JavaScript 的“按函数排序”与 PHP 的usort. 有一些细微的差别(例如 PHP 匿名函数如何不继承父作用域),但这在这里并不真正相关。

于 2013-09-04T15:11:58.543 回答