(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtoupper — Dizgeyi büyük harfli yapar
dizge
içindeki 'abecesel' karakterlerin tamamını
büyük harfe çevirir.
dizge
Büyük harfli yapılacak dizge.
kodlama
kodlama
bağımsız değişkeninde karakter kodlaması belirtilir. Belirtilmediği takdirde veya
null
ise dahili karakter
kodlaması kullanılır.
İçindeki 'abecesel' karakterlerin tamamı büyük harfe çevrilmiş olarak
dizge
.
Örnek 1 - mb_strtoupper() yerele duyarsızlık örneği
<?php
$str = "Şahizar'ın çok sevdiği küçük bir KUZUSU var.";
$str = mb_strtoupper($str);
echo $str; // ŞAHIZAR'IN ÇOK SEVDIĞI KÜÇÜK BIR KUZUSU VAR.
?>
Örnek 2 - Latin olmayan karakterlerle mb_strtoupper() örneği
<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, 'UTF-8');
echo $str; // ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
strtolower() ve strtoupper() gibi standart büyük-küçük harf dönüşüm işlevlerinden farklı olarak, dönüşümü Unicode karakter özelliklerine göre yapar. Bu bakımdan bu işlevin davranışı yerel ayarlardan etkilenmez ve büyük-küçük harf ayrımı yapılabilen her karakteri dönüştürebilir.
Unicode özellikleri hakkında daha fazla bilgi için » http://www.unicode.org/reports/tr21/ adresine bakınız.