PHP strcmp() fonksiyonu nedir, nasıl kullanılır, karşılaştırma nasıl yapılır, sonuçları nelerdir? Merak ettikleriniz burada!
PHP strcmp() fonksiyonu nedir?
İçerikler
PHP strcmp() fonksiyonu, iki dizeyi karşılaştırmak için kullanılan bir PHP işlevidir. Bu işlev, iki dizeyi karşılaştırarak birbirlerine eşit olup olmadıklarını kontrol etmek için kullanılır. Bu işlev, büyük-küçük harf duyarlılığını dikkate almaz, yani büyük ve küçük harfler eşit olarak kabul edilir.
strcmp() fonksiyonu, eğer iki dize birbirine eşit ise 0 döndürür. Eğer ilk dize ikinci dizeden küçükse negatif bir değer döndürür. Eğer ilk dize ikinci dizeden büyükse ise pozitif bir değer döndürür. Bu şekilde dize karşılaştırması yaparak sonuç üretir.
strcmp() fonksiyonu, genellikle form doldurma gibi kullanıcı girişlerini kontrol etmek veya sıralama yapmak gibi durumlarda tercih edilir. Bu işlev, dize karşılaştırmasında oldukça işlevseldir ve kullanımı oldukça kolaydır.
Özetle, PHP strcmp() fonksiyonu, iki dize arasındaki ilişkiyi kontrol etmek ve karşılaştırmak için kullanılan bir PHP işlevidir. Büyük-küçük harf duyarlılığını dikkate almadan karşılaştırma yapar ve sonuç olarak bir değer döndürür.
PHP strcmp() nasıl kullanılır?
PHP strcmp() nasıl kullanılır?
PHP strcmp() fonksiyonu, iki dizeyi karşılaştırmak için kullanılır. Bu fonksiyon, strcmp(dize1, dize2) şeklinde çağrılır ve dize1 ve dize2 parametreleri arasındaki karşılaştırmayı gerçekleştirir.
strcmp() fonksiyonunun geri dönüş değerleri, karşılaştırma sonucuna bağlı olarak farklılık gösterir. Eğer dize1, dize2’den küçükse -1, eğer dize1, dize2’den büyükse 1, eğer dize1 ve dize2 eşitse 0 değeri döner.
Bir örnek vermek gerekirse, strcmp(elma, armut) ifadesi -1 değerini döndürecektir çünkü elma dizesi armut dizisinden alfabetik olarak önce gelir.
Bu fonksiyonu kullanırken dikkat edilmesi gereken nokta, büyük harf küçük harf duyarlılığıdır. Yani strcmp() fonksiyonu, karşılaştırmayı yaparken büyük harf küçük harf ayrımı yapar ve bu durumu göz önünde bulundurarak kullanmak gerekir.
Özetle, PHP strcmp() fonksiyonu, iki dizeyi karşılaştırmak ve karşılaştırma sonucuna bağlı olarak farklı değerler döndürmek amacıyla kullanılır. Karşılaştırma sonucuna göre -1, 1 veya 0 değerlerinden biri geri döner.
PHP strcmp() ile karşılaştırma nasıl yapılır?
PHP strcmp() fonksiyonu, iki dizeyi birbirleriyle karşılaştırmak için kullanılır. Bu fonksiyon, iki dizeyi karşılaştırarak onların birbirine eşit olup olmadığını kontrol eder. İki dize birbirine eşitse 0 döndürür, ilk dize ikinci dizeden küçükse negatif bir sayı döndürür, ilk dize ikinci dizeden büyükse pozitif bir sayı döndürür. Bu fonksiyon, büyük-küçük harf duyarlı olarak çalışır. Yani büyük harfler küçük harflerden daha önce gelir. Örneğin, ‘PHP’ ve ‘php’ dizeleri birbirine eşit değildir çünkü strcmp() fonksiyonu bunları farklı dizeler olarak kabul eder.
PHP strcmp() fonksiyonunu kullanarak dize karşılaştırması yaparken, şu şekilde bir kullanım yapabiliriz:
Örneğin, strcmp(PHP, php) kodunu kullanarak ‘PHP’ dizesini ‘php’ dizesine karşılaştırdığımızda, bu bize bir negatif sayı döndürecektir çünkü büyük harf küçük harften önce gelir.
Bu şekilde PHP strcmp() fonksiyonunu kullanarak dize karşılaştırması yapabilir ve sonuçlarına göre programımızda belirli işlemler gerçekleştirebiliriz.
PHP strcmp() fonksiyonunun sonuçları nelerdir?
PHP strcmp() fonksiyonunun sonuçları nelerdir?
PHP strcmp() fonksiyonu, iki dizedeki karakterlerin karşılaştırmasını yapar. Bu karşılaştırma sonucunda dönen değer, karşılaştırma sonucunda elde edilen farkı verir. Eğer girdi olarak verilen dizeler birbirine eşitse 0 döner. Eğer birinci dize, ikinci dizeden büyükse bir pozitif sayı döner. Eğer ikinci dize, birinci dizeden büyükse ise bir negatif sayı döner. Bu sonuçları kullanarak program içerisinde karşılaştırma sonuçlarına göre farklı işlemler yapmak mümkündür.
Örnek olarak, $string1 = Merhaba; ve $string2 = Merhaba; ifadelerini karşılaştırdığımızda strcmp() fonksiyonu 0 döndürecektir. Yani bu durumda, $string1 ve $string2 dizeleri birbirine eşittir.
Aynı örnek için $string1 = Elma; ve $string2 = Armut; ifadelerini karşılaştırdığımızda strcmp() fonksiyonu pozitif bir sayı döndürecektir. Bu durumda, $string1 ve $string2 arasında karakterlerin sıralamasına göre bir fark olduğu anlaşılır.
strcmp() fonksiyonu, dize karşılaştırmalarında oldukça kullanışlı sonuçlar veren bir fonksiyondur. Bu sonuçları kullanarak programın akışını değiştirmek veya kontrol mekanizmaları oluşturmak mümkündür.