strtolower / strtoupper în PHP

Transformă toate literele unui text în litere mici (strtolower) sau mari (strtoupper).

Sintaxă
strtolower(string $text): string

Ce face strtolower / strtoupper

strtolower face toate literele mici, iar strtoupper le face mari. Sunt utile când compari texte fără să conteze majusculele, de exemplu adrese de email.

Aceste funcții nu transformă diacriticele (ă, ș, ț…). Pentru texte în română folosește mb_strtolower și mb_strtoupper.

Parametri

Parametru Descriere
$text Textul transformat.

Ce returnează

Textul nou, cu literele transformate.

Exemple

Exemplul 1: Litere mici și mari

<?php
echo strtolower("DexBlog.RO") . "\n";
echo strtoupper("php");

Rezultat

dexblog.ro
PHP

Exemplul 2: Diacritice: varianta mb_

<?php
echo strtoupper("țară") . "\n";
echo mb_strtoupper("țară");

Rezultat

țARă
ȚARĂ

Exemplul 3: Comparare fără majuscule

<?php
$introdus = "Ana@Exemplu.RO";
$salvat = "ana@exemplu.ro";

var_dump(strtolower($introdus) === $salvat);

Rezultat

bool(true)

Greșeli frecvente

  • Folosești strtoupper pe texte românești și diacriticele rămân mici. Folosește mb_strtoupper.

Comenzi înrudite

  • ucfirst / ucwords: Face prima literă a textului majusculă (ucfirst) sau prima literă a fiecărui cuvânt (ucwords).
  • str_contains: Verifică dacă un text conține alt text. Returnează true sau false.