(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.