İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

if'de büyük-küçük harf duyarsız işlem ?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
$degisken="Deneme";
$degisken2="deneme";

if ($degisken == $degisken2) {
echo "istediğim oldu :)";
}

nasıl yapabilrim ?
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
olmadı, acaba scriptin içinde değiştirdiğim yerdemi sorun var diye ufak bi kod yazıp denedim. "değil" çıktısı verdi.

<?
$d="HEBEle";
$f="hebeLe";
if ($d === $f) { echo "esit"; }
else { echo "değil"; }
?>
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
$degisken="Deneme";
$degisken2="deneme";

if ($degisken == $degisken2) {
echo "istediğim oldu :)";
}

nasıl yapabilrim ?


strtolower_safe ve is_tr kendi yazdigim ve cok kullandigim bir fonksiyon.

PHP:
// function: strtolower_safe ve is_tr
// author: forum.iyinet.com
// Turkce harfleri destekleyen strtolower
 
if (strtolower_safe($degisken) == strtolower_safe($degisken2)) {
echo "istediğim oldu :)";
}
 
function strtolower_safe($word) {
    if(is_tr($word)) {
        $from = array('Ç'=>'ç','I'=>'ý','Ý'=>'i','Ð'=>'ð','Ö'=>'ö','Þ'=>'þ','Ü'=>'ü');
        for($i=0;$i<strlen($word);$i++) {
            if(!empty($from[$word[$i]])) {
                $word[$i] = $from[$word[$i]];
            } else {
                $word[$i] = strtolower($word[$i]);
            }
        }
    } else {
        $word = strtolower($word);
    }
    return $word;
}
function is_tr($word) {
 $TURKISH = array('Ç','ç','ý','Ý','Ð','ð','Ö','ö','Þ','þ','Ü','ü');
 for($i=0;$i<strlen($word);$i++) {
  if(in_array($word[$i],$TURKISH)) {
   return 1;
   break;
  }
 }
 return 0;
}
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
tam şimdi is_tr fonksiyonu eksik ama mantığı anladım yazacaktım ki is_tr de gelmiş.

teşekkürler
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst