土耳其语 utf-8 的完美解决方案(包括 i I 转换)
<?php
函数 strtolowertr($metin){
返回 mb_convert_case(str_replace('I','ı',$metin), MB_CASE_LOWER, "UTF-8");
}
函数 strtouppertr($metin){
返回 mb_convert_case(str_replace('i','İ',$metin), MB_CASE_UPPER, "UTF-8");
}
函数 ucwordstr($metin) {
返回 ltrim(mb_convert_case(str_replace(数组(' I',' ı', ' İ', ' i'),数组(' I',' I',' İ',' İ'),' '.$metin), MB_CASE_TITLE, "UTF-8"));
}
函数 ucfirsttr($metin) {
$metin = in_array(crc32($metin[0]),数组(1309403428, -797999993, 957143474)) ? 数组(strtouppertr(substr($metin,0,2)),substr($metin,2)) : 数组(strtouppertr($metin[0]),substr($metin,1));
返回 $metin[0].$metin[1];
}
?>