array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.mb-strtolower.php', 1 => 'mb_strtolower', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Çok baytlı Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.mb-strstr.php', 1 => 'mb_strstr', ), 'next' => array ( 0 => 'function.mb-strtoupper.php', 1 => 'mb_strtoupper', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/mbstring/functions/mb-strtolower.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtolower — Dizgeyi küçük harfli yapar
dizge
içindeki 'abecesel' karakterlerin tamamını
küçük harfe çevirir.
dizge
Küçük harfli yapılacak dizge.
encoding
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ı küçük harfe çevrilmiş olarak dizge
döner.
Örnek 1 - mb_strtolower() yerele duyarsızlık örneği
<?php
$str = "PINAR'IN ÇOK SEVDİĞİ küçük BİR KUZUSU VAR.";
$str = mb_strtolower($str);
echo $str; // pinar'in çok sevdiği küçük bir kuzusu var.
?>
Örnek 2 - Latin olmayan karakterlerle mb_strtolower() örneği
<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtolower($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.