(PHP 4, PHP 5)
substr_count — Cuenta el número de apariciones de la subcadena
substr_count() devuelve el número de veces que la subcadena caracter se encuentra en la cadena . La función distingue las mayúsculas y minúsculas de caracter .
Note: La función no cuenta las cadenas que se solapan. (Ver ejemplo inferior)
La cadena en la que se busca
El caracter o subcadena que se busca
La posición en la que se empieza a contar
La máxima longitud desde la posición de comienzo en la que se busca la subcadena. Se produce un aviso si la suma del commienzo y la longitud es mayor que la longitud de cadena .
La función devuelve un variable de tipo integer.
Versión | Descripción |
---|---|
5.1.0 | Se incluyen los parametros comienzo y longitud |
Example#1 Ejemplo de substr_count()
<?php
$text = 'This is a test';
echo strlen($text); // Salida = 14
echo substr_count($text, 'is'); // Salida = 2
// la cadena de busqueda se reduce a 's is a test', por lo que el resultado es 1
echo substr_count($text, 'is', 3);
// la cadena de busqueda se reduce a 's i', por lo que el resultado es 0
echo substr_count($text, 'is', 3, 3);
// se muestra un mensaje de advertencia, ya que 5+10 > 14
echo substr_count($text, 'is', 5, 10);
// el resultado es solo 1, ya que no se tienen en cuenta las subcadenas que se solapan
$text2 = 'gcdgcdgcd';
echo substr_count($text2, 'gcdgcd');
?>