Helper/ArrayTool.php
public static function normalizeArray(array &$array, int $sort_flags = SORT_REGULAR)
    {
        ksort($array, $sort_flags);

        foreach ($array as $index => &$arr) {
            if (is_array($arr)) {
                ArrayTool::normalizeArray($arr, $sort_flags);
            }

            if (is_array($array[$index]) && empty($array[$index])) {
                unset($array[$index]);
            }
        }
    }
public static function normalizeArray(array &$array, int $sort_flags = SORT_REGULAR)
    {
        ksort($array, $sort_flags);

        foreach ($array as $index => &$arr) {
            if (is_array($arr)) {
                ArrayTool::normalizeArray($arr, $sort_flags);
            }

            if (is_array($array[$index]) && empty($array[$index])) {
                unset($array[$index]);
            }
        }
    }
public static function normalizeArray ( array & $ array , int $ sort_flags = SORT_REGULAR ) { ksort ( $ array , $ sort_flags ) ; foreach ( $ array as $ index => & $ arr ) { if ( is_array ( $ arr ) ) { ArrayTool :: normalizeArray ( $ arr , $ sort_flags ) ; } if ( is_array ( $ array [ $ index ] ) && empty ( $ array [ $ index ] ) ) { unset ( $ array [ $ index ] ) ; } } }
Normalize an array in order to compute it's hash

@param array $array
@param int $sort_flags
Normalize an array in order to compute it s hash