Php多维数组[矩阵]排序列

时间:2017-01-25 18:26:32

标签: php arrays sorting multidimensional-array

如果我有一个矩阵

[3,1,2,4]

[A,B,C,d]

我需要用usort键排序第一行。但是,当我想重新排序第一个数组时,列如何移动

因此在这种情况下输出将如此描述

[1,2,3,4]

并[b,C,A,d]

2 个答案:

答案 0 :(得分:5)

您可以使用array_multisort

array(2) {
  [0]=>
  array(4) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
    [3]=>
    int(4)
  }
  [1]=>
  array(4) {
    [0]=>
    string(1) "b"
    [1]=>
    string(1) "c"
    [2]=>
    string(1) "a"
    [3]=>
    string(1) "d"
  }
}

输出:

allScripts += externalJs.Aggregate(allScripts, (current, js) =>js.Url.Contains("jquery") ? current + String.Format("<script src=\"{0}\"></script>", js.Url) : current);

答案 1 :(得分:0)

我认为您正在寻找的是ksort