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.
/**
* 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
$key = HelperString::toLower('Funciona OK');
echo $key; // funciona ok
$key = HelperString::toLower('1234567890?¿ÁÉÍÓÚÀÈÒÑ*+@#');
echo $key; // 1234567890?¿áéíóúàèòñ*+@#
