PHP substr_count() fonksiyonu

Örnek

"Shanghai" dizgesinde kaç kez ortaya çıktığını hesaplar:

<?php
echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai");
?>

Çalıştırma Örneği

substr_count() fonksiyonu, alt dizgenin dizgede kaç kez ortaya çıktığını hesaplar.

Yorum:Alt dizge, büyük/küçük harf duyarlıdır.

Yorum:Bu fonksiyon, yanyana geçen alt dizeleri saymaz (örneğin 2).

Yorum:Eğer başlangıç Parametre eklendi uzunluk Parametre dizge uzunluğundan büyükse, bu fonksiyon bir uyarı oluşturur (örneğin 3).

Sözdizimi

substr_count(string,substring,başlangıç,uzunluk)
Parametre Açıklama
string Gerekli. Denetlenecek dizi belirler.
substring Gerekli. Aranacak dizi belirler.
başlangıç Seçmeli. Aramanın başlangıç noktasını belirler.
uzunluk Seçmeli. Arama uzunluğunu belirler.

Teknik Açıklamalar

Dönüş değeri: Dizgi içinde alt dizgi sayısını döndürür.
PHP Sürümü: 4+
Güncelleme Günlüğü: PHP 5.1'de, yeni eklenen başlangıç ve uzunluk Parametreleri.

Daha Fazla Örnek

Örnek 1

Tüm parametreleri kullanın:

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // strlen() kullanarak dizgi uzunluğunu döndür
echo substr_count($str,"is")."<br>"; // "is" dizgisinde "is"'in çıktısı
echo substr_count($str,"is",2)."<br>"; // Dizgi "is is nice"'e kısaltılır
echo substr_count($str,"is",3)."<br>"; // Dizgi "s is nice"'e kısaltılır
echo substr_count($str,"is",3,3)."<br>"; // Dizgi "s i"'e kısaltılır
?>

Çalıştırma Örneği

Örnek 2

Çakışan alt dizgi:

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // Bu fonksiyon çakışan alt dizgileri saymaz
?>

Çalıştırma Örneği

Örnek 3

Eğer başlangıç ve uzunluk Parametreler dizgi uzunluğunu aşarsa, bu fonksiyon bir uyarı çıktısı verecektir:

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>

Dizgi uzunluğu, dizgi uzunluğunu aşarsa (3 + 9, 12'den büyük), uyarı çıktısı alınır.