Mam następujący structue tablicy:PHP Sortuj tablicę według SubArray Wartość
Array
(
[0] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
Jaki jest najlepszy sposób, aby tablica, w sposób narastający na podstawie optionNumber?
Więc wyniki wyglądać następująco:
Array
(
[0] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
To naprawdę nie helpe mnie jako usort wymaga zapewniam, że jest to funkcja w użyciu - co jest trudne nieco nie mogę uzyskać moja głowa okrągłe – Sjwdavies
Studnia on właśnie dał ci funkcji używać. I będziesz musiał zaakceptować, że nie zawsze jest wbudowana funkcja do zrobienia tego, co chcesz, musisz napisać to sam. Funkcje porównania wymagają po prostu powrotu 1, 0 lub -1 wskazującego kolejność sortowania dla dwóch elementów. – Tesserex
Spojrzałem dalej w usort i jest całkiem niezły. Napisałem prostą funkcję porównywania do powyższej, jednak pominąłem "==". Dzięki za pomoc faceci – Sjwdavies