Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: Warlox en 31 de Diciembre de 2009, 19:56:13 pm
-
Lo que quiero hacer es saber cuantas veces se repite un carácter en una cadena (con substr_count()), pero lo quiero hacer determinando a partir de dónde empezar. Por ejemplo:
ABBCDERFGHJ
Me gustaría saber cuantas veces se repite la letra "A" contando los 3 primeros carácteres de la lista, osea, saber cuantas veces se repite la letra A en lo marcado con verde:
ABBCDERFGHJ
Y así sucesivamente, espero haberme dado a entender :S
-
$count = substr_count('AABDUGHUAHABF', 'A');
// 4
$count = substr_count('AABDUGHUAHABF', 'A', 0, 3);
// 2
$count = substr_count('AABDUGHUAHABF', 'A', 4);
// 2
$count = substr_count('AABDUGHUAHABF', 'A', -4);
// 2
-
En, yo tengo una duda, es que cuando se repite por ejemplo una letra AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, Varias veces, se me habre el tag, entonces quisiera saber alguna tecnica, para que no se repitan "x" cantidad esa letra....
-
Mira para que no se repita 'x' veces una 'x' letra, es hacer lo que dijo west con un if, ejemplo.
<?=(substr_count('ASDAAAAAAA','A') >= 5 ? 'Hay 5 o mas A' : 'Hay menos de 5 A');?>
Pero si lo que quieres es que no se te descuadre el mc, usa la funcion wordwrap().
-
¡Gracias!
West me ayudó a solucionar el problema con su post y una pequeña explicación por MSN ¬¬
¡Feliz año!