public function byKey(array $array, int $flags = SORT_REGULAR): array
    {
        ksort($array, $flags);

        foreach ($array as $_key => &$_value) {
            if (is_array($_value)) {
                $_value = $this->byKey($_value, $flags);
            }
        } // unset($_key, $_value); // Housekeeping.

        return $array;
    }
public function byKey(array $array, int $flags = SORT_REGULAR): array
    {
        ksort($array, $flags);

        foreach ($array as $_key => &$_value) {
            if (is_array($_value)) {
                $_value = $this->byKey($_value, $flags);
            }
        } // unset($_key, $_value); // Housekeeping.

        return $array;
    }
public function byKey ( array $ array , int $ flags = SORT_REGULAR ) : array { ksort ( $ array , $ flags ) ; foreach ( $ array as $ _key => & $ _value ) { if ( is_array ( $ _value ) ) { $ _value = $ this -> byKey ( $ _value , $ flags ) ; } } // unset($_key, $_value); // Housekeeping. return $ array ; }
Sorts by key.

@since 150424 Array utils.

@param array $array Input array.
@param int   $flags Defaults to `SORT_REGULAR`.

@return array Output array.
Sorts by key .