PHP’de İfadeleri Karşılaştırmak
Bazen yönetim paneline girişleri veritabanı yerine dosyada tutuyorum. Basit bir if-else kontrolü ile giriş yaptırıyorum. Bu gibi durumlarda, kullanıcı adı ve şifre nasıl yazıldıysa aynen o şekilde yazdırmak gerekiyor. Yani büyük küçük harfe vs. duyarlı oluyor. Bu gibi durumlar için PHP’de karşılaştırma fonksiyonları var. Örneğin 2 ifadenin doğruluğunu karşılaştırıyor. Mesela; Kod: Kodu kopyalamak için üzerine çift tıklayın! $a = 'Tolga';
$b = 'Tolga';
echo strcmp($a, $b); // Çıktı: 0 Eğer sonuç 0 ise, ifadeler birbirine eşit demektir. Ancak bu örneği şöyle değiştirseydik; Kod: Kodu kopyalamak için üzerine çift tıklayın! $a = 'Tolga';
$b = 'tolga';
echo strcmp($a, $b); // Çıktı: -32 Bu durumda ifadeler birbiriyle eşleşmiyor çünkü büyük küçük harf problemi devreye giriyor. Bunu çözmek için ise strcasecmp() fonksiyonunu kullanabiliriz. Aynı örneği birde şöyle yapalım; Kod: Kodu kopyalamak için üzerine çift tıklayın! $a = 'Tolga';
$b = 'tolga';
echo strcasecmp($a, $b); // Çıktı: 0 Sonuç başarılı. Yani bu gibi durumlar için strcasecmp() fonksiyonu kullanılabilir. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
__________________ Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
~
Çok güzel gözlere, kaşlara sahip olman gerekmez. Yüzüme bakacak kadar, yüzün olsun. ` Kâfi.
# UzmaN ~ |