Kelkos
Сам себе программер
2-х мерный массив.. возможно ли с usort....
есть массивы плана:
Array
(
[0] => Array
(
[F1] => a
[F2] => 1
)
[1] => Array
(
[F1] => b
[F2] => 2
)
[2] => Array
(
[F1] => d
[F2] => 4
)
[3] => Array
(
[F1] => c
[F2] => 3
)
)
т.е. обычный 2-х мерный массив.. Ножно массивы такого плана сортировать по какому то полю. usort прекрасно работает, но только на пле, указанное уже в функции сортировки:
return (strtolower ($a['F1']) > strtolower ($b['F1'])) ? -1 : 1;
а хотелосьбы универсальности.. типа функция сортирующая по указанному полю.. и никак не удаётся передать имя поля для сортировки в функцию.. global не помогает.. лишние параметры не принимаюся.. Может вообще этим путём такое решение невозможно?
есть массивы плана:
Array
(
[0] => Array
(
[F1] => a
[F2] => 1
)
[1] => Array
(
[F1] => b
[F2] => 2
)
[2] => Array
(
[F1] => d
[F2] => 4
)
[3] => Array
(
[F1] => c
[F2] => 3
)
)
т.е. обычный 2-х мерный массив.. Ножно массивы такого плана сортировать по какому то полю. usort прекрасно работает, но только на пле, указанное уже в функции сортировки:
return (strtolower ($a['F1']) > strtolower ($b['F1'])) ? -1 : 1;
а хотелосьбы универсальности.. типа функция сортирующая по указанному полю.. и никак не удаётся передать имя поля для сортировки в функцию.. global не помогает.. лишние параметры не принимаюся.. Может вообще этим путём такое решение невозможно?