substr_compare

(PHP 5, PHP 7)

substr_compareİki dizgenin belli bir konumdan itibaren belli uzunluktaki parçalarını bayt bayt karşılaştırır

Açıklama

substr_compare ( string $ana_dizge , string $dizge , int $başlangıç [, int $uzunluk = 0 [, bool $büyüklük_duyarsız = false ]] ) : int

substr_compare() işlevi ana_dizge dizgesinin başlangıç'tan itibaren uzunluk karakterlik parçasını dizge dizgesiyle karşılaştırır.

Değiştirgeler

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.

Dönen Değerler

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 Bilgisi

Sürüm: Açıklama
5.1.0 Negatif bir başlangıç kullanma olasılığı dikkate alındı.

Örnekler

Örnek 1 - substr_compare() örneği

<?php
echo substr_compare("abcde""bc"12); // 0
echo substr_compare("abcde""de", -22); // 0
echo substr_compare("abcde""bcg"12); // 0
echo substr_compare("abcde""BC"12true); // 0
echo substr_compare("abcde""bc"13); // 1
echo substr_compare("abcde""cd"12); // -1
echo substr_compare("abcde""abc"51); // uyarı
?>