En son web geliştirme öğreticiler
 

PHP substr_count() Function

<PHP dize Başvuru

Ö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