(PHP 5, PHP 7)
substr_compare — İki dizgenin belli bir konumdan itibaren belli uzunluktaki parçalarını bayt bayt karşılaştırır
$ana_dizge
, string $dizge
, int $başlangıç
[, int $uzunluk
= 0
[, bool $büyüklük_duyarsız
= false
]] )
substr_compare() işlevi ana_dizge
dizgesinin başlangıç
'tan itibaren
uzunluk
karakterlik parçasını
dizge
dizgesiyle karşılaştırır.
ana_dizge
dizge
başlangıç
Karşılaştırmanın başlayacağı konum. Negatifse, saymaya dizgenin sonundan itibaren başlanır.
uzunluk
Karşılaştırılacak uzunluk.
büyüklük_duyarsız
büyüklük_duyarsız
TRUE
ise, karşılaştırmada
harf büyüklükleri dikkade alınmaz.
Eğer ana_dizge
dizgesinin
başlangıç
konumundan başlayan parçası
dizge
dizgesinden küçükse sıfırdan küçük bir değer,
büyükse sıfırdan büyük bir değer, ikisi eşitse sıfır döner.
Eğer uzunluk
belirtilmişse ve
ana_dizge
dizgesinin uzunluğuna eşit veya ondan
büyükse substr_compare() bir uyarı basar ve FALSE
döndürür.
Sürüm: | Açıklama |
---|---|
5.1.0 |
Negatif bir başlangıç kullanma olasılığı
dikkate alındı.
|
Örnek 1 - substr_compare() örneği
<?php
echo substr_compare("abcde", "bc", 1, 2); // 0
echo substr_compare("abcde", "de", -2, 2); // 0
echo substr_compare("abcde", "bcg", 1, 2); // 0
echo substr_compare("abcde", "BC", 1, 2, true); // 0
echo substr_compare("abcde", "bc", 1, 3); // 1
echo substr_compare("abcde", "cd", 1, 2); // -1
echo substr_compare("abcde", "abc", 5, 1); // uyarı
?>