Convertir un texto a minúsculas con acentos

Código PHP

PHP – String – mb_strtolower

Función que convierte cualquier texto de mayúsculas a minúsculas, incluso letras con acentos u otros caráctares especiales.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/**
* Class HelperString
*/
abstract class HelperString
{
/**
* Convierte un string a minúsculas.
* Es insensible a lo acéntos.
*
* @param string $txt
*
* @return string
*/
public static function toLower( $txt ): ?string
{
if (function_exists( 'mb_strtolower' ) ) {
// Convierte carcateres especiales
return mb_strtolower( $txt );
}
return strtolower( $txt );
}
}
/** * Class HelperString */ abstract class HelperString { /** * Convierte un string a minúsculas. * Es insensible a lo acéntos. * * @param string $txt * * @return string */ public static function toLower( $txt ): ?string { if (function_exists( 'mb_strtolower' ) ) { // Convierte carcateres especiales return mb_strtolower( $txt ); } return strtolower( $txt ); } }
/**
 * Class HelperString
 */
abstract class HelperString
{
    /**
     * Convierte un string a minúsculas.
     * Es insensible a lo acéntos.
     *
     * @param string $txt
     *
     * @return string
     */
    public static function toLower( $txt ): ?string
    {
        if (function_exists( 'mb_strtolower' ) ) {
  
            // Convierte carcateres especiales
            return mb_strtolower( $txt ); 
  
        }
        return strtolower( $txt );
    }


}

Ejemplos de la conversión

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$key = HelperString::toLower('Funciona OK');
echo $key; // funciona ok
$key = HelperString::toLower('1234567890?¿ÁÉÍÓÚÀÈÒÑ*+@#');
echo $key; // 1234567890?¿áéíóúàèòñ*+@#
$key = HelperString::toLower('Funciona OK'); echo $key; // funciona ok $key = HelperString::toLower('1234567890?¿ÁÉÍÓÚÀÈÒÑ*+@#'); echo $key; // 1234567890?¿áéíóúàèòñ*+@#
$key = HelperString::toLower('Funciona OK');
echo $key; // funciona ok

$key =  HelperString::toLower('1234567890?¿ÁÉÍÓÚÀÈÒÑ*+@#');
echo $key; // 1234567890?¿áéíóúàèòñ*+@#