Funcția mb_strtolower

Funcția mb_strtolower transformă toate caracterele șirului în litere mici, ținând cont de particularitățile codificărilor multi-octeți. Primul parametru primește șirul, iar al doilea (opțional) - codificarea. Dacă codificarea nu este specificată, se utilizează codificarea internă a scriptului.

Sintaxă

phpmb_strtolower(string, [encoding]);

Exemplu

Să transformăm un șir cu caractere chirilice în litere mici:

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

Rezultatul executării codului:

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

Exemplu

Să transformăm un șir cu specificarea codificării UTF-8:

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

Rezultatul executării codului:

php'hello world'

Exemplu

Comparație cu strtolower obișnuită pentru șiruri multi-octeți:

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

Rezultatul executării codului:

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

Veți și

  • funcția mb_strtoupper,
    care transformă șirul în litere mari
  • funcția strtolower,
    care transformă șirul în litere mici