如果我有一个矩阵
[3,1,2,4]
[A B C D]
我需要用usort键排序第一行.但是,当我想重新排序第一个数组时,列如何移动
因此在这种情况下输出将如此描述顶部
[1,2,3,4]
并[b,C,A,d]
您可以使用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" } }