folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Fonksiyonda İf Yerine Daha Kolay Ne Olabilir



Php Fonksiyonda İf Yerine Daha Kolay Ne Olabilir

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    end bunu yazdı
    hworm bunu yazdı

    en temizi :D

    ...

    strtolower fonksiyonu bakalım Türkçe İ'yi nasıl ele alacak:)

    Önce bütün İ'leri ve I'ları olması gereken küçük harflerle replace ettirip (sırasıyla 'i' ve 'ı') mb_strtolower($giris, "UTF-8") olarak küçültmek taşınabilirlik açısından daha güzel olur.


    Olaylara karışmayın!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shuqufe
    Shuqufe's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    YeniHarman bunu yazdı
    end bunu yazdı
    hworm bunu yazdı

    en temizi :D

    ...

    strtolower fonksiyonu bakalım Türkçe İ'yi nasıl ele alacak:)

    Önce bütün İ'leri ve I'ları olması gereken küçük harflerle replace ettirip (sırasıyla 'i' ve 'ı') mb_strtolower($giris, "UTF-8") olarak küçültmek taşınabilirlik açısından daha güzel olur.

    +1 :)

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    YeniHarman bunu yazdı
    end bunu yazdı
    hworm bunu yazdı

    en temizi :D

    ...

    strtolower fonksiyonu bakalım Türkçe İ'yi nasıl ele alacak:)

    Önce bütün İ'leri ve I'ları olması gereken küçük harflerle replace ettirip (sırasıyla 'i' ve 'ı') mb_strtolower($giris, "UTF-8") olarak küçültmek taşınabilirlik açısından daha güzel olur.

    Uzun sure php yazmayinca unutuyor insan bu tarz hassasiyetlerini :D

    PHP 7.0+

    function SehirKontrol($option){
        $cities = ["türkiyede yaşamıyorum", "adana", "adıyaman", "afyonkarahisar", "ağrı", "amasya", "ankara", "antalya", "artvin", "aydın", "balıkesir", "bilecik", "bingöl", "bitlis", "bolu", "burdur", "bursa", "çanakkale", "çankırı", "çorum", "denizli", "diyarbakır", "edirne", "elazığ", "erzincan", "erzurum", "eskişehir", "gaziantep", "giresun", "gümüşhane", "hakkâri", "hatay", "isparta", "mersin", "i̇stanbul", "i̇zmir", "kars", "kastamonu", "kayseri", "kırklareli", "kırşehir", "kocaeli", "konya", "kütahya", "malatya", "manisa", "kahramanmaraş", "mardin", "muğla", "muş", "nevşehir", "niğde", "ordu", "rize", "sakarya", "samsun", "siirt", "sinop", "sivas", "tekirdağ", "tokat", "trabzon", "tunceli", "şanlıurfa", "uşak", "van", "yozgat", "zonguldak", "aksaray", "bayburt", "karaman", "kırıkkale", "batman", "şırnak", "bartın", "ardahan", "iğdır", "yalova", "karabük", "kilis", "osmaniye", "düzce"];
        $normalize = function($str) {
            return mb_strtolower(str_replace($str, ['İ', 'I'], ['i', 'ı']), 'UTF-8');
        };
        return ((in_array($normalize($option), $cities) === true) ? "1" : "0");
    }

     


    0x0480 takilin madem ﷽﷽﷽
Toplam Hit: 4445 Toplam Mesaj: 24
php fonksiyon