English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ferramentas Online

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Função de Objeto

PHP String Função de Stringa Manual

Uso e Exemplo do PHP substr_count()

A função substr_count() é usada para calcular o número de vezes que o substring substring aparece na string string.

Sintaxe

substr_count(string,substring,start,length)

Definição e Uso

substr_count() retorna o número de vezes que o substring substring aparece na string string. Note que o substring distingue maiúsculas e minúsculas.

Retorno

A função retorna um inteiro. Ele retorna o número de vezes que o substring substring aparece na string string.

ParâmetroNúmero
1

Parâmetros e Descrição

Especifica na qual string fazer a busca.

2

substring

Usado para especificar a string a ser procurada

3

start

Ele especifica quando começar a procurar na string, a posição de offset para começar a contar. Se for negativo, começa a contar do final do caractere.

4

length

Ele especifica o comprimento da string

Exemplo Online

Experimente o exemplo a seguir, calcular a ocorrência da string "krishna" no texto:

<?php
    //Calcular a ocorrência da string "krishna" no texto
    echo substr_count("sairamkrishna","krishna");
    echo '<br>';
    $text = 'This is a test';
    echo strlen($text); // 14
    echo '<br>';
    echo substr_count($text, 'is'); // 2
    echo '<br>';
    // A string foi simplificada para 's is a test', portanto a saída é 1
    echo substr_count($text, 'is', 3);
    echo '<br>';
    // A string foi simplificada para 's i', então a saída é 0
    echo substr_count($text, 'is', 3, 3);
    echo '<br>';
    // Saída 1Portanto, o função não calcula strings sobrepostas
    $text2 = 'gcdgcdgcd';
    echo substr_count($text2, 'gcd');  
    echo '<br>';
    // Porque 5+10 > 14Portanto, gera um aviso
    echo substr_count($text, 'is', 5, 10);
?>
Testar e Verificar‹/›

Resultados de Saída

1
14
2
1
0
3
PHP Aviso: substr_count(): valor de comprimento inválido em...

PHP String Função de Stringa Manual