Функции за низове
PHP Manual

substr_count

(PHP 4, PHP 5)

substr_countВръща броя на появите на подниз

Описание

int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )

substr_count() връща броя появи на низа needle в низа haystack . Моля забележете, че параметърът needle е чувствителен към регистъра.

Забележка: Функцията не брои застъпващите се поднизове. Вижте примера по-долу!

Параметри

haystack

Низът в който ще се търси

needle

Поднизът за който ще се търси

offset

Отместването от което да започне броенето

length

Максималната дължина, след указаното отместване за търсене на подниза. Ако отместването плюс дължината на низа needle е по-голямо от дължината на haystack се извежда предупреждение.

Връщани стойности

Функцията връща цяло число.

Дневник на промените

Версия Описание
5.1.0 Добавени са параметрите offset и length

Примери

Example #1 Примери за substr_count()

<?php
$text 
'This is a test';
echo 
strlen($text); // 14

echo substr_count($text'is'); // 2

// текстът е намален до 's is a test', поради което се извежда 1
echo substr_count($text'is'3);

// текстът е намален до 's i', поради което се извежда 0
echo substr_count($text'is'33);

// генерира се предупреждение тъй като 5+10 > 14
echo substr_count($text'is'510);


// извежда само 1, тъй като не се отброяват застъпващите се поднизове
$text2 'gcdgcdgcd';
echo 
substr_count($text2'gcdgcd');
?>

Вж. също


Функции за низове
PHP Manual