(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.
uzunlukKarşı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ı
?>