次の構造の配列があります。
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
もうまくいきませんでした。