我有一个具有以下结构的数组:
for ($i = 0; $i < SOME_NUMBER; $i++) {
$arr[$i][] = $info_1;
$arr[$i][] = $info_2;
$arr[$i][] = $info_3;
$arr[$i][] = $DATE;
$arr[$i][] = $info_4;
}
我需要这个数组按$DATE
. 现在我不能改变数组的结构,我不能改变键。是否可以$arr
排序$DATE
例子:
after running the loop for 2 times $arr is equal to:
$arr[0][0] = 'Some Info 1.1';
$arr[0][1] = 'Some Info 1.2';
$arr[0][2] = 'Some Info 1.3';
$arr[0][3] = '05-08-2010';
$arr[0][4] = 'Some Info 1.4';
$arr[1][0] = 'Some Info 2.1';
$arr[1][1] = 'Some Info 2.2';
$arr[1][2] = 'Some Info 2.3';
$arr[1][3] = '01-08-2011';
$arr[1][4] = 'Some Info 2.4';
预期的输出将是:
$arr[0][0] = 'Some Info 2.1';
$arr[0][1] = 'Some Info 2.2';
$arr[0][2] = 'Some Info 2.3';
$arr[0][3] = '01-08-2011';
$arr[0][4] = 'Some Info 2.4';
$arr[1][0] = 'Some Info 1.1';
$arr[1][1] = 'Some Info 1.2';
$arr[1][2] = 'Some Info 1.3';
$arr[1][3] = '05-08-2010';
$arr[1][4] = 'Some Info 1.4';
使用array_sort
没用。