ucfirst / ucwords în PHP

Face prima literă a textului majusculă (ucfirst) sau prima literă a fiecărui cuvânt (ucwords).

Sintaxă
ucfirst(string $text): string

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. ucfirst nu modifică celelalte litere: aplică întâi strtolower.

Comenzi înrudite

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