Przykład
Policzyć liczbę razy "world" zachodzi w ciągu:
<?php
echo substr_count("Hello world. The world is nice","world");
?>
Uruchomić przykład » substr_count() funkcja zlicza liczbę razy podciąg występuje w ciąg.
Uwaga: podciąg jest wielkość liter.
Uwaga: Funkcja ta nie liczy pokrywały podciągi (see example 2) .
Uwaga: Funkcja ta generuje ostrzeżenie, jeśli parametr start plus parametr długość jest większa niż długość łańcucha (see example 3) .
Składnia
substr_count( string,substring,start,length )
Parametr | Opis |
---|---|
string | Wymagany. Określa ciąg do sprawdzenia |
substring | Wymagany. Określa ciąg poszukiwania |
start | Opcjonalny. Określa gdzie w ciągu znaków, aby rozpocząć wyszukiwanie |
length | Opcjonalny. Określa długość poszukiwania |
Szczegóły techniczne
Zwracana wartość: | Zwraca liczbę razy podciąg występuje w łańcuchu |
---|---|
Wersja PHP: | 4+ |
Lista zmian: | Dwa parametry długości dodano 5,1 PHP |
Więcej przykładów
Przykład 1
Korzystanie wszystkie parametry:
<?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"
?>
Uruchomić przykład » Przykład 2
Kryciu podciągi:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function
does not count overlapped substrings
?>
Uruchomić przykład » Przykład 3
Jeśli parametry startowe i długość przekracza długość ciąg, to wyjście funkcja będzie przestrogą:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
Ten sygnał wyjściowy będzie ostrzeżenie, ponieważ wartość długość przekracza długość łańcucha znaków (3+9 is greater than 12)
<String referencyjny PHP