(PHP 4, PHP 5, PHP 7, PHP 8)
substr_count — Bir dizge içinde belli bir alt dizgeden kaç tane bulunduğunu bulur
substr_count() işlevi samanlık
dizgesi içindeki iğne
alt dizgelerinin sayısını döndürür. iğne
bağımsız değişkeni harf büyüklüğüne duyarlıdır.
Bilginize:
Bu işlev, birbirinin üstüne binmiş alt dizgeleri saymaz. Örnek için aşağıya bakın!
samanlık
Araştırılacak dizge.
iğne
Aranacak dizge.
başlangıç
Saymaya başlanacak konum. Negatifse saymaya dizgenin sonundan başlanır.
uzunluk
Dizgenin ne kadarlık parçasında arama yapılacağı burada belirtilir. Eğer başlangıç
artı uzunluk
, samanlık
uzunluğundan büyük ise bir uyarı oluşur. uzunluk
negatifse samanlık
dizgesinin sonundan başlar.
İşlev bir tamsayı döndürür.
Sürüm: | Açıklama |
---|---|
8.0.0 | uzunluk artık null olabiliyor. |
7.1.0 | Negatif başlangıç ve uzunluk desteği eklendi. uzunluk ayrıca, artık 0 olabiliyor. |
Örnek 1 - substr_count() örneği
<?php
$text = 'This is a test';
echo strlen($text); // 14
echo substr_count($text, 'is'); // 2
// Arama 's is a test' parçasında yapılır ve 1 basılır
echo substr_count($text, 'is', 3);
// Arama 's i' parçasında yapılır ve 0 basılır
echo substr_count($text, 'is', 3, 3);
// 5+10 > 14 olduğundan bir uyarı verilir
echo substr_count($text, 'is', 5, 10);
// üst üste binen alt dizgeleri saymadığından sadece 1 basılır
$text2 = 'gcdgcdgcd';
echo substr_count($text2, 'gcdgcd');
?>