Você está aqui: PHP ::: Dicas & Truques ::: Strings e Caracteres |
Como usar a função substr_count() para contar a quantidade de ocorrências de um substring dentro de uma stringQuantidade de visualizações: 3850 vezes |
A função substr_count() da linguagem PHP pode ser usada quando queremos contar a quantidade de ocorrências de um substring dentro de uma string. Veja sua assinatura:int substr_count(string $haystack, string $needle [, int $offset = 0 [, int $length]]) O parâmetro $haystack é a string na qual a substring será pesquisada. O parâmetro $needle é a substring que queremos pesquisar (a função substr_count() diferencia letras maiúsculas de minúsculas). O parâmetro opcional $offset é a posição a partir da qual a pesquisa será feita. O parâmetro opcional $length permite definir o comprimento máximo a partir do $offset e ajuda a marcar o limite para a pesquisa da substring. Um aviso do tipo "Length value 45 exceeds string length" será exibido caso a soma de $offset e $length foi maior que o comprimento da string. Veja um trecho de código no qual usamos a função substr_count() para verificar quantas vezes a substring "Java" ocorre em uma frase: <?php $palavra = "Java"; $frase = "Gosto muito de Java porque Java é fácil. Mas alguns pensam que Java é difícil."; // vamos obter a quantidade de ocorrências da substring "Java" $quant_ocorrencias = substr_count($frase, $palavra); // mostra o resultado echo "A substring foi encontrada " . $quant_ocorrencias . " vezes"; ?> Ao executarmos este código teremos o seguinte resultado: A substring foi encontrada 3 vezes |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |