PHP 8.4.0 RC4 available for testing

mb_strtoupper

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

mb_strtoupperTrasforma una stringa in lettere maiuscole

Descrizione

mb_strtoupper(string $string, ?string $encoding = null): string

Restituisce string con tutti i caratteri alfabetici convertiti in maiuscolo.

Elenco dei parametri

string

La string da convertire in maiuscolo.

encoding

Il parametro encoding è la codifica dei caratteri. Se è omesso, verrà utilizzata la codifica interna.

Valori restituiti

string con tutti i caratteri alfabetici convertiti in maiuscolo.

Esempi

Example #1 Esempio di mb_strtoupper()

<?php
$str
= "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo
$str; // Stampa MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

Example #2 Esempio di mb_strtoupper() con testo non-Latin UTF-8

<?php
$str
= "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, 'UTF-8');
echo
$str; // Stampa ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>

Note

A differenza di strtoupper(), cosa è 'alfabetico' è determinato dalle proprietà dei caratteri Unicode. In questo modo il comportamento di questa funzione non viene influenzato dalle impostazioni locali e può convertire tutti i caratteri che hanno proprietà "alfabetica", come ad esempio a-umlaut (ä).

Per maggiori informazioni sulle proprietà Unicode, vedere » http://www.unicode.org/reports/tr21/.

Vedere anche:

add a note

User Contributed Notes 1 note

up
1
serg_x
5 years ago
Only first letter

function mb_ucfirst($string, $encoding = 'UTF-8'){
$strlen = mb_strlen($string, $encoding);
$firstChar = mb_substr($string, 0, 1, $encoding);
$then = mb_substr($string, 1, $strlen - 1, $encoding);
return mb_strtoupper($firstChar, $encoding) . $then;
}
To Top