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 );
}
}
/**
* 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
$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?¿áéíóúàèòñ*+@#