Исправление устаревшей функции create_function
Начиная с PHP 7.2.0 использование функции create_function крайне не рекомендовано. Как правильно создать анонимную функцию. Помогите пожалуйста..
function rcl_multisort_array( $array, $key, $type = SORT_ASC, $cmp_func = 'strcmp' ) {
$GLOBALS['ARRAY_MULTISORT_KEY_SORT_KEY'] = $key;
usort( $array, create_function( '$a, $b', '$k = &$GLOBALS["ARRAY_MULTISORT_KEY_SORT_KEY"];
return ' . $cmp_func . '($a[$k], $b[$k]) * ' . ($type == SORT_ASC ? 1 : -1) . ';' ) );
return $array;
}