Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Sort an array with a user-defined comparison function and maintain index association
<?php uasort(array &$array, callable $callback): true
<?php     private function appendVersions($json, array $versions)

    {

        uasort($versions, 'version_compare');

        $versions = array_keys(array_reverse($versions));

        $json['versions'] = $versions;
<?php             }

        }



        uasort($this->resultPackageMap, $packageSort);

        foreach ($this->resultPackagesByName as $name => $packages) {

            uasort($this->resultPackagesByName[$name], $packageSort);

        }
<?php         uasort($this->resultPackageMap, $packageSort);

        foreach ($this->resultPackagesByName as $name => $packages) {

            uasort($this->resultPackagesByName[$name], $packageSort);

        }

    }
<?php         if (!is_array($header)) {

            $header = explode("\r\n", $header);

        }

        uasort($header, function ($el) {

            return stripos($el, 'content-type') === 0 ? 1 : -1;

        });



        return $header;

    }