Örnek
Kaç kez sayın "world" dizesinde oluşur:
<?php
echo substr_count("Hello world. The world is nice","world");
?>
»Run örnek substr_count() işlevi, bir alt dize bir dizede oluşur sayısını sayar.
Not: alt dize harf duyarlıdır.
Not: Bu fonksiyon, üst üste binen alt dizgeleri sayılmaz (see example 2) .
Not: başlangıç parametresi artı uzunluk parametresi dize uzunluğundan daha büyük ise, bu fonksiyon, bir uyarı verir (see example 3) .
Sözdizimi
substr_count( string,substring,start,length )
Parametre | Açıklama |
---|---|
string | Gereklidir. kontrol etmek dizeyi belirtir |
substring | Gereklidir. aramak için dizeyi belirtir |
start | İsteğe bağlı. dizede aramanın başlatılacağı yeri belirtir |
length | İsteğe bağlı. Aramanın uzunluğunu belirler |
Teknik detaylar
Geri dönüş değeri: | alt dize dize içinde oluşur sayısını döndürür |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | Başlangıç ve uzunluk parametreleri PHP 5.1 eklendi |
Diğer Örnekler
Örnek 1
Tüm parametreleri kullanarak:
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to
return the string length
echo substr_count($str,"is")."<br>"; // The
number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>";
// The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>";
// The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>";
// The string is now reduced to "s i"
?>
»Run örnek Örnek 2
Çakışan altdizgelerin:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function
does not count overlapped substrings
?>
»Run örnek Örnek 3
başlangıç ve uzunluk parametreleri dize uzunluğunu, bu fonksiyon irade çıkışı bir uyarı aşarsa:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
Uzunluk değeri dizisi uzun olduğu için çıktısı verir, bir uyarı (3+9 is greater than 12)
<PHP dize Başvuru