当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Php多维数组[矩阵]排序列》经验,为你挑选了1个好方法。

如果我有一个矩阵

[3,1,2,4]

[A B C D]

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

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

[1,2,3,4]

并[b,C,A,d]



1> Felippe Duar..:

您可以使用array_multisort:

$x = [[3,1,2,4],['a','b','c','d']];
array_multisort($x[0], $x[1]);

var_dump($x);

输出:

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"
  }
}

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有