Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Сортировка массива по маске


Автор: ПЕЛ 15.10.2011, 17:45
Столкнулся с такой задачей, надо сделать сортировку массива по маске. Например:
array(11, 12, 14, 17, 37, 40)
привести в вид:
array(11, 12, 37, 40, 14, 17)
и при условии что исходный массив может иметь не все элементы, и так же должны быть сохранены ключи.

Автор: $дмитрий 15.10.2011, 17:59
Цитата

привести в вид:
array(11, 12, 37, 40, 14, 17)

Какой здесь алгоритм?

Автор: ПЕЛ 15.10.2011, 18:10
Цитата($дмитрий @ 15.10.2011,  17:59)
Какой здесь алгоритм?

Нету алгоритма, есть массив-маска в котором стоят элементы в нужном порядке. И надо первый массив привести в тот порядок в каком стоят элементы в массиве-маске

Автор: $дмитрий 15.10.2011, 18:25
Может usort поможет? И повесить колбэком свой обработчик

Автор: bars80080 15.10.2011, 20:48
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)