Función mb_strtolower

La función mb_strtolower convierte todos los caracteres de una cadena a minúsculas, teniendo en cuenta las particularidades de las codificaciones multibyte. El primer parámetro acepta una cadena, y el segundo (opcional) - la codificación. Si no se especifica la codificación, se utiliza la codificación interna del script.

Sintaxis

phpmb_strtolower(string, [encoding]);

Ejemplo

Convirtamos una cadena con caracteres cirílicos a minúsculas:

php<?php
  echo mb_strtolower('Привет МИР');
?>

Resultado de la ejecución del código:

php'привет мир'

Ejemplo

Convirtamos una cadena especificando la codificación UTF-8:

php<?php
  echo mb_strtolower('HELLO WORLD', 'UTF-8');
?>

Resultado de la ejecución del código:

php'hello world'

Ejemplo

Comparación con strtolower normal para cadenas multibyte:

php<?php
  $str = 'Привет Мир';
  echo strtolower($str) . '<br>';
  echo mb_strtolower($str, 'UTF-8');
?>

Resultado de la ejecución del código:

php'Привет Мир'
'привет мир'

Véase también

  • la función mb_strtoupper,
    que convierte una cadena a mayúsculas
  • la función strtolower,
    que convierte una cadena a minúsculas