Сортировка ассоциативного массива в порядке указанном массивом ключей.
<?php
if (!function_exists('array_sort_by_keys_array')) {
/**
* Сортировка ассоциативного массива в порядке указанном массивом ключей.
*
* @param array $array Входной массив.
* @param array $sorter Массив ключей в нужном порядке.
*
* @return bool
*/
function array_sort_by_keys_array(array &$array, array $sorter)
{
$sorter = array_intersect($sorter, array_keys($array));
$array = array_merge(array_flip($sorter), $array);
return true;
}
}