(PHP 4, PHP 5)
strspn — Dizgenin, maskenin tam karakterleri ile eşleşen ilk parçasının uzunluğunu bulur
dizge dizgesinin maske maskesinin tüm karakterleri ile eşleşen en uzun ilk parçasının uzunluğunu döndürür.
Eğer başlangıç ve uzunluk değiştirgeleri kullanılmamışsa dizge dizgesinin tamamı gözden geçirilir. Bunlar kullanılmışsa etkisi, strspn(substr($dizge, $başlangıç, $uzunluk), $maske) çağrısına eşdeğerdir. (Ayrıntılı bilgi için substr() işlevinin açıklamasına bakınız.)
Örnek:
<?php
$var = strspn("42 is the answer to the 128th question.", "1234567890");
?>
Maskenin eşleştirileceği dizge.
Dizge ile eşleştirilecek karakterleri içeren maske.
dizge içinde eşleştirmenin başlatılacağı konum.
başlangıç belirtilmişse ve negatif değilse arama işlemi dizge dizgesinin baştan başlangıç'ıncı karakterinden başlar; ilk karakterin konumu 0'dır.
Negatif değerler dizgenin sonundan itibaren sayılır.
Eşleşmenin aranacağı alt dizge uzunluğu.
uzunluk belirtilmişse ve negatif değilse arama dizgenin başlangıcından itibaren uzunluk'uncu karakterden başlar.
Negatif bir değer belirtilmişse arama işlemi dizgenin başından başlar ve dizgenin sonundan itibaren uzunluk'uncu karakterde biter.
dizge dizgesinin maske maskesindeki karakterlerden oluşan ilk parçasının uzunluğunu döndürür.
Sürüm: | Açıklama |
---|---|
4.3.0 | başlangıç ve uzunluk değiştirgeleri eklendi. |
Örnek 1 - strspn() örneği
<?php
echo strspn("foo", "o", 1, 2); // çıktısı: 2
?>
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.