я пытаюсь отсортировать массив, например
$arr =('1000'=>'DUMMY',
'100001'=>'DUMMY1',
'100002'=>'DUMMY3',
'100004'=>'DUMMY4',
'1001'=>'TEST',
'100100'=>'test1',
'100102'=>'DUMMY123');
после сортировки результат должен выглядеть следующим образом
'1000'=>'DUMMY'
'100001'=>'DUMMY1'
'100002'=>'DUMMY3'
'100004'=>'DUMMY4'
'1001'=>'TEST'
'100100'=>'test1'
'100102'=>'DUMMY123'
значения и ключи должны быть строками.
Любая помощь? Большое спасибо
******* UPDATE *** ** **** 1024 1025 *
Ну, наверное, меня неправильно поняли. Я постараюсь дать более подробную информацию.
Пользователь вводит два поля (обе строки). Первый номер числовой, а второй буквенно-цифровой. Таким образом, вышеупомянутый массив создается. Первое поле относится к (уникальному) идентификатору, а второе - к описанию этого идентификатора.
Идентификаторы следуют этому шаблону:
Есть несколько "базовых" идентификаторов, состоящих из 4 цифр. Давайте назовем их «категориями». Эти идентификаторы анализируются для некоторых других идентификаторов (подкатегорий). Каждая подкатегория имеет две цифры, которые мы добавляем в конец идентификатора категории. Пример:
10.00 (cars)
10.00.01 (blue cars)
10.00.01.01 (blue cars, trucks)
10.00.01.02 (blue cars, buses)
10.00.02 (red cars)
10.00.02.01 (red cars, trucks)
....
и т.д.
пользователи добавляют / редактируют / удаляют категории / подкатегории. Нужно получить отсортированный массив, такой как пример.
Любая помощь?
Большое спасибо