I tienen dos matrices de PHP así:dos matrices de PHP - Ordenar una matriz con el fin de valor de otra
- tabla de registros de X que contiene el ID de de puestos de Wordpress (en un orden particular)
- matriz de puestos de Wordpress
Las dos matrices semejante a lo siguiente:
matriz de una (Matriz personalizada Ordenado de Wordpress ID de Mensaje)
Array (
[0] => 54
[1] => 10
[2] => 4
)
matriz de dos (Array Wordpress Mensaje)
Array (
[0] => stdClass Object
(
[ID] => 4
[post_author] => 1
)
[1] => stdClass Object
(
[ID] => 54
[post_author] => 1
)
[2] => stdClass Object
(
[ID] => 10
[post_author] => 1
)
)
me gustaría ordenar la matriz de los puestos de WordPress con el orden de las identificaciones en la primera matriz
Espero que esto tenga sentido, y gracias antes de cualquier ayuda.
Tom
edición: El servidor ejecuta la versión PHP 5.2.14
Estaba escribiendo exactamente esta misma solución, +1. PD: creo que necesitas array_flip $ post_ids antes y después de esta función. –
@Richard Tuin Esa sería una solución, la otra es usar 'array_search', ya que estaba en el medio de corregir mi publicación para usar. – lonesomeday
Esto parece una solución muy elegante, sin embargo, cuando intento implementar esto, ¿me confundo con lo que se supone que debe hacer la función? Si lo copio directamente de aquí obtengo: Error de análisis: error de sintaxis, inesperado T_FUNCTION ---- Siento que debería estar creando una función para hacer la comparación? (disculpe el malentendido también ... sin duda tengo un momento de retraso) ... editar: leer este http://php.net/manual/en/function.usort.php parece hacerlo un poco más claro , pero todavía estancado! – Tisch