Forum und email

substr_count

(PHP 4, PHP 5)

substr_count — Cuenta el número de apariciones de la subcadena

Descripción

int substr_count ( string $cadena , string $caracter [, int $comienzo [, int $longitud ]] )

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)

Lista de parámetros

cadena

La cadena en la que se busca

caracter

El caracter o subcadena que se busca

comienzo

La posición en la que se empieza a contar

longitud

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 .

Valores retornados

La función devuelve un variable de tipo integer.

Registro de cambios

Versión Descripción
5.1.0 Se incluyen los parametros comienzo y longitud

Ejemplos

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'33);

// se muestra un mensaje de advertencia, ya que 5+10 > 14
echo substr_count($text'is'510);


// el resultado es solo 1, ya que no se tienen en cuenta las subcadenas que se solapan
$text2 'gcdgcdgcd';
echo 
substr_count($text2'gcdgcd');
?>