tengo la siguiente structue de matriz:PHP Ordenar matriz por subarreglo Valor
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
)
)
¿Cuál es la mejor manera para la orden de la matriz, de manera incremental basado en el optionNumber?
lo que los resultados se ven como:
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
)
)
que en realidad no me HELPE como usort requiere que proporcionan una función de usar - que es el poco difícil no puedo conseguir mi cabeza redonda – Sjwdavies
Bueno, él sólo le dio la función usar. Y tendrá que aceptar que no siempre hay una función incorporada para hacer lo que quiere, tiene que escribirla usted mismo. Las funciones de comparación solo requieren un retorno de 1, 0 o -1 que indique el orden de clasificación de dos elementos. – Tesserex
Busqué más en usort y en realidad es bastante genial. Escribí una función de comparación simple a la anterior, sin embargo me perdí el '=='. Gracias por la ayuda muchachos – Sjwdavies