php中数组如何重新排序

发布网友 发布时间:2022-04-06 00:41

我来回答

1个回答

热心网友 时间:2022-04-06 02:10

不是很懂哈...

一维排序还是进行二维排序?

排序后是一维数组还是二维数组

如果还是二维数组, 那只能进行二维内部排序了哈...

假设数组 a[2, 2] , 如果要排序成

a[0][0] a[0][1] a[1][0] a[1][1] a[0][2] a[2][0] a[1][2] a[2][1] a[2][2], 那样就先将数组转换成一个新的二维数组进行排序

$a = array();
$a[] = array(1,2,3);
$a[] = array(4,5,6);
$a[] = array(7,8,9);

$b = array();

for($i = 0; $i < sizeof($a); $i++)
{
for($j = 0; $j < sizeof($a[$i]); $j++)
{
$b[] = array($i * $i + $j * $j, $a[$i][$j]);
}
}

然后针对 $b 按照 $b[$i][0] 进行排序

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com