senich
Новичок
сортировка поданным многомерного массива
Здравствуйте, значится так есть следующий массив:
<?array (
1 =>
array (
1 => 'ROOT',
0 => 'first directory',
),
7 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'child for second',
),
10 =>
array (
3 => 'ROOT',
2 => 'first directory',
1 => 'child1',
0 => 'fotball',
),
11 =>
array (
2 => 'ROOT',
1 => 'first directory',
0 => 'Ewe odin child',
),
12 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Space sites',
),
13 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Skumbria',
),
14 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'kalmariki',
),
)?>
надо привести его к такому виду:
<?array (
1 =>
array (
1 => 'ROOT',
0 => 'first directory',
),
10 =>
array (
3 => 'ROOT',
2 => 'first directory',
1 => 'child1',
0 => 'fotball',
),
11 =>
array (
2 => 'ROOT',
1 => 'first directory',
0 => 'Ewe odin child',
),
7 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'child for second',
),
14 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'kalmariki',
),
13 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Skumbria',
),
12 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Space sites',
),
)?>
т.е. отсортировать по значениям с сохранением индексов. вроде всё...
ЗЫ пробовал мультисорт, но тут засада у меня ж до конца не известно количество полей для сортировки(((
помогите кто чем может
Здравствуйте, значится так есть следующий массив:
<?array (
1 =>
array (
1 => 'ROOT',
0 => 'first directory',
),
7 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'child for second',
),
10 =>
array (
3 => 'ROOT',
2 => 'first directory',
1 => 'child1',
0 => 'fotball',
),
11 =>
array (
2 => 'ROOT',
1 => 'first directory',
0 => 'Ewe odin child',
),
12 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Space sites',
),
13 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Skumbria',
),
14 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'kalmariki',
),
)?>
надо привести его к такому виду:
<?array (
1 =>
array (
1 => 'ROOT',
0 => 'first directory',
),
10 =>
array (
3 => 'ROOT',
2 => 'first directory',
1 => 'child1',
0 => 'fotball',
),
11 =>
array (
2 => 'ROOT',
1 => 'first directory',
0 => 'Ewe odin child',
),
7 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'child for second',
),
14 =>
array (
2 => 'ROOT',
1 => 'second directory',
0 => 'kalmariki',
),
13 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Skumbria',
),
12 =>
array (
2 => 'ROOT',
1 => 'third root directory',
0 => 'Space sites',
),
)?>
т.е. отсортировать по значениям с сохранением индексов. вроде всё...
ЗЫ пробовал мультисорт, но тут засада у меня ж до конца не известно количество полей для сортировки(((
помогите кто чем может