uksort

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Sort an array by keys using a user-defined comparison function
<?php uksort(array &$array, callable $callback): true
<?php     {

        $items = $this->items;



        uksort($items, $callback);



        return new static($items);

    }
<?php         foreach (array_unique($messages) as $message) {

            if (isset($templates[$message])) {

                foreach ($templates[$message] as $package => $versions) {

                    uksort($versions, 'version_compare');

                    if (!$isVerbose) {

                        $versions = self::condenseVersionList($versions, 1);

                    }
<?php                 unset($package['versions'][VersionParser::DEFAULT_BRANCH_ALIAS]);

            }



            uksort($package['versions'], 'version_compare');



            if (!$isVerbose) {

                $package['versions'] = self::condenseVersionList($package['versions'], 4);
<?php             return '5-'.$requirement;

        };



        uksort($packages, function ($a, $b) use ($prefix) {

            return strnatcmp($prefix($a), $prefix($b));

        });

    }