bit_immo
Guest
Сортировка многомерных массивов
Привет, All!
Встала задача отсортировать много массивов разной размерности по ключам.
Может кто-то решал уже подобную задачу???
Например:
$a[1][1][1][0]=5;
$a[2][2][1][2]=6;
$a[0][2][1][1]=4;
$a[0][0][1][2]=2;
$a[0][0][1][0]=6;
$a[0][0][1][1]=1;
$a[0][1][1][0]=3;
для этого нужно вызвать что-нить вроде этого:
$b=sortMultiArrayByKeys($a, array(SORT_ASC,SORT_ASC,SORT_ASC,SORT_ASC));
на выходе нужно получить вот такое :
$a[0][0][1][0]=6;
$a[0][0][1][1]=1;
$a[0][0][1][2]=2;
$a[0][1][1][0]=3;
$a[0][2][1][1]=4;
$a[1][1][1][0]=5;
$a[2][2][1][2]=6;
тоесть - отсортировать по ключам.
Насколько я знаю - такой ф-ции нет в php.
Привет, All!
Встала задача отсортировать много массивов разной размерности по ключам.
Может кто-то решал уже подобную задачу???
Например:
$a[1][1][1][0]=5;
$a[2][2][1][2]=6;
$a[0][2][1][1]=4;
$a[0][0][1][2]=2;
$a[0][0][1][0]=6;
$a[0][0][1][1]=1;
$a[0][1][1][0]=3;
для этого нужно вызвать что-нить вроде этого:
$b=sortMultiArrayByKeys($a, array(SORT_ASC,SORT_ASC,SORT_ASC,SORT_ASC));
на выходе нужно получить вот такое :
$a[0][0][1][0]=6;
$a[0][0][1][1]=1;
$a[0][0][1][2]=2;
$a[0][1][1][0]=3;
$a[0][2][1][1]=4;
$a[1][1][1][0]=5;
$a[2][2][1][2]=6;
тоесть - отсортировать по ключам.
Насколько я знаю - такой ф-ции нет в php.