Ordenar un array de forma ascendente o descendente

Código PHP

PHP – Array – Sort

Función que nos devuelve un array ordenado tanto de forma ascendente como descendente. El array original no se modifica. No es ordenación natural.

/**
 * Class HelperArray
 */
abstract class HelperArray
{
    /**
     * Ordena los valores de un array, se mantienen las claves.
     * Devuelve un array ordenado.
     *
     * @param array $arr
     * @param bool  $ascendent
     *
     * @return array
     */
    public static function sort($arr, $ascendent = true)
    {
        $array_tmp = HelperConvert::toArray($arr);
        if ($ascendent) {
            asort($array_tmp);
        } else {
            arsort($array_tmp);
        }
        return $array_tmp;
    }
}

Funciones relacionadas