Fonction mb_strtolower

La fonction mb_strtolower convertit tous les caractères d'une chaîne en minuscules, en tenant compte des spécificités des encodages multioctets. Elle prend en premier paramètre une chaîne, et en second (optionnel) - l'encodage. Si l'encodage n'est pas spécifié, l'encodage interne du script est utilisé.

Syntaxe

phpmb_strtolower(string, [encoding]);

Exemple

Convertissons une chaîne cyrillique en minuscules :

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

Résultat de l'exécution du code :

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

Exemple

Convertissons une chaîne en spécifiant l'encodage UTF-8 :

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

Résultat de l'exécution du code :

php'hello world'

Exemple

Comparaison avec la fonction strtolower standard pour les chaînes multioctets :

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

Résultat de l'exécution du code :

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

Voir aussi

  • la fonction mb_strtoupper,
    qui convertit une chaîne en majuscules
  • la fonction strtolower,
    qui convertit une chaîne en minuscules