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