Php Fonksiyonda İf Yerine Daha Kolay Ne Olabilir
-
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.
-
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 :)
-
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"); }