Ok, entonces tengo dos arreglos.Ordenamiento PHP ordenado por subconjunto
Uno es un poco más grande de los datos:
Array
(
[12] => blah
[36] => foo
[58] => blah
[60] => blah
[72] => blah
[90] => bar
)
El otro es un subconjunto más pequeño de diferentes pero relacionados de datos en un orden diferente, con cada tecla que corresponde a la misma tecla en la matriz más grande:
Array
(
[36] => foo data
[90] => bar data
[12] => blah data
)
Ahora, mi pregunta es, ¿cómo obtengo la primera matriz en tal orden para que las teclas en la primera matriz que tienen las teclas correspondientes en la segunda serie aparezcan primero y en el mismo orden que la segunda matriz?
Por lo tanto, como este:
Array
(
[36] => foo
[90] => bar
[12] => blah
[58] => blah
[60] => blah
[72] => blah
)
No lo sé, pero +1 para el nombre de usuario ... –
array_sort podría funcionar para usted – Colum
Probablemente tenga que usar ['uksort'] (http://php.net/manual/en/function.uksort.php) pero es un poco difícil sin usar cierres, creo. ¿Qué versión de PHP estás usando? –