En son web geliştirme öğreticiler
 

PHP substr_compare() Function

<PHP dize Başvuru

Örnek

İki dizeleri karşılaştırın:

<?php
echo substr_compare("Hello world","Hello world",0);
?>
»Run örnek

Tanımı ve Kullanımı

substr_compare() işlevi, belirtilen başlangıç konumundan iki dizgileriyle karşılaştırır.

Tip: Bu fonksiyon, ikili güvenli ve isteğe bağlı olarak harf duyarlıdır.


Sözdizimi

substr_compare( string1,string2,startpos,length,case )

Parametre Açıklama
string1 Gereklidir. Karşılaştırmak için ilk dizesini belirtir
string2 Gereklidir. Karşılaştırmak için ikinci dizeyi belirtir
startpos Gereklidir. dize1 içinde karşılaştırarak başlayacağı yeri belirtir. Negatif ise, dize sonundan itibaren saymaya başlar
length İsteğe bağlı. dize1 ait karşılaştırmak ne kadar belirtir
case İsteğe bağlı. olup olmadığını belirten bir Boole değeri gerçekleştirmek için dava duyarlı karşılaştırma:
  • YANLIŞ - Standart. Harfe duyarlı
  • DOĞRU - Harf büyüklüğüne duyarsız

Teknik detaylar

Geri dönüş değeri: Bu işlev döndürür:
  • 0 - İki dizgenin eşit olması
  • <0 - dize1 halinde (from startpos) dize2 daha azdır
  • > 0 - dize1 halinde (from startpos) dize2 daha büyüktür
uzunluğu eşit veya dize1 uzunluğundan daha büyük ise, bu işlev FALSE döndürür.
PHP Sürümü: 5+
Değişiklikler: PHP 5.1 itibariyle, negatif başlama_yeri kullanmak artık mümkün

Diğer Örnekler

Örnek 1

Karşılaştırma için dize1 başlangıç ​​pozisyonu 6 olduğunda, iki dizeyi karşılaştırın:

<?php
echo substr_compare("Hello world","world",6);
?>
»Run örnek

Örnek 2

Tüm parametreleri kullanarak:

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
»Run örnek

Örnek 3

Farklı dönüş değerleri:

<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
»Run örnek

<PHP dize Başvuru