PHP:
Capitalizzare una stringa
Come fare:
PHP supporta nativamente diverse funzioni per capitalizzare le stringhe, ognuna con uno scopo differente. Ecco come puoi utilizzarle:
Capitalizzare la prima lettera di una stringa:
$string = "hello, world!";
$capitalizedString = ucfirst($string);
echo $capitalizedString; // Restituisce: Hello, world!
Capitalizzare la prima lettera di ogni parola:
$string = "hello, world!";
$capitalizedWords = ucwords($string);
echo $capitalizedWords; // Restituisce: Hello, World!
Convertire l’intera stringa in maiuscolo:
$string = "hello, world!";
$upperCaseString = strtoupper($string);
echo $upperCaseString; // Restituisce: HELLO, WORLD!
Per scenari che richiedono maggiore personalizzazione o soluzioni di terze parti, possono essere utilizzate librerie come mbstring
(per stringhe multibyte), specialmente quando si tratta di internazionalizzazione dove i caratteri potrebbero estendersi oltre il set ASCII base.
Utilizzare mbstring per capitalizzare stringhe UTF-8:
Assicurati di avere l’estensione mbstring
abilitata nella tua configurazione PHP, poi:
$string = "élégant";
$capitalizedString = mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
echo $capitalizedString; // Restituisce: Élégant
Questo approccio aiuta a capitalizzare accuratamente le stringhe che includono caratteri non ASCII, aderendo alle sfumature di varie lingue.