Сортируем ассоциативный массив по массиву ключей
<?php
/**
* Сортируем ассоциативный массив по массиву ключей
*
* @param array $array - исходный ассоциативный массив
* @param array $keys - массив ключей
*
* @return array
*/
function roomble_order_array_by_keys( array $array, array $keys ) {
$keys = array_intersect( $keys, array_keys( $array ) );
return array_replace( array_flip( $keys ), $array );
}
?>