(PHP 5)
substr_compare — İki dizgenin belli bir konumdan itibaren belli uzunluktaki parçalarını bayt bayt karşılaştırır
substr_compare() işlevi ana_dizge dizgesinin başlangıç'tan itibaren uzunluk karakterlik parçasını dizge dizgesiyle karşılaştırır.
Karşılaştırmanın başlayacağı konum. Negatifse, saymaya dizgenin sonundan itibaren başlanır.
Karşılaştırılacak uzunluk.
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ı
?>