Ce face ucfirst / ucwords
ucfirst transformă doar primul caracter în literă mare. ucwords face același lucru pentru fiecare cuvânt.
Ca și strtoupper, aceste funcții nu știu să transforme diacriticele de la început.
Parametri
| Parametru | Descriere |
|---|---|
$text |
Textul transformat. |
Ce returnează
Textul nou.
Exemple
Exemplul 1: Prima literă și fiecare cuvânt
<?php
echo ucfirst("bun venit") . "\n";
echo ucwords("ion popescu din iasi");
Rezultat
Bun venit
Ion Popescu Din Iasi
Exemplul 2: Nume introdus cu majuscule amestecate
<?php
$nume = "mARIA ionescu";
echo ucwords(strtolower($nume));
Rezultat
Maria Ionescu
Greșeli frecvente
- Textul este deja scris cu majuscule și te aștepți ca restul literelor să devină mici.
ucfirstnu modifică celelalte litere: aplică întâistrtolower.
Comenzi înrudite
strtolower / strtoupper: Transformă toate literele unui text în litere mici (strtolower) sau mari (strtoupper).