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
strtoupperpe texte românești și diacriticele rămân mici. Foloseștemb_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.