Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save halillusion/8d9f1c66f06e790549435b3a2c2051f3 to your computer and use it in GitHub Desktop.
Save halillusion/8d9f1c66f06e790549435b3a2c2051f3 to your computer and use it in GitHub Desktop.
Türkçe karakter dönüşümü yapabileceğiniz PHP fonksiyon
<?php
function case_converter( $keyword, $transform='lowercase' ){
$low = array('a','b','c','ç','d','e','f','g','ğ','h','ı','i','j','k','l','m','n','o','ö','p','r','s','ş','t','u','ü','v','y','z','q','w','x');
$upp = array('A','B','C','Ç','D','E','F','G','Ğ','H','I','İ','J','K','L','M','N','O','Ö','P','R','S','Ş','T','U','Ü','V','Y','Z','Q','W','X');
if( $transform=='uppercase' OR $transform=='u' )
{
$keyword = str_replace( $low, $upp, $keyword );
$keyword = function_exists( 'mb_strtoupper' ) ? mb_strtoupper( $keyword ) : $keyword;
}elseif( $transform=='lowercase' OR $transform=='l' ) {
$keyword = str_replace( $upp, $low, $keyword );
$keyword = function_exists( 'mb_strtolower' ) ? mb_strtolower( $keyword ) : $keyword;
}
return $keyword;
}
// Kullanımı
$text = 'Şinasi ıslak zeminde eğlenirken, öğle vakti olmuştu. Üzülerek çarşıya doğru yol aldı.';
echo case_converter( $text ); // Küçültmek için
echo '<br />';
echo case_converter( $text, 'u' ); // Büyültmek için
/*
Çıktı;
şinasi ıslak zeminde eğlenirken, öğle vakti olmuştu. üzülerek çarşıya doğru yol aldı.
ŞİNASİ ISLAK ZEMİNDE EĞLENİRKEN, ÖĞLE VAKTİ OLMUŞTU. ÜZÜLEREK ÇARŞIYA DOĞRU YOL ALDI.
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment