Foros del Web » Programando para Internet » PHP » Configuración PHP »

Contar el numero de mayúsculas de cada una de las cadenas de un array

Estas en el tema de Contar el numero de mayúsculas de cada una de las cadenas de un array en el foro de Configuración PHP en Foros del Web. Hola a [email protected] Necesito saber cuantas mayúsculas contiene cada uno de los string de un array, pero no se como hacerlo utilizando expresiones regulares Este ...
  #1 (permalink)  
Antiguo 28/02/2019, 11:06
 
Fecha de Ingreso: enero-2014
Mensajes: 79
Antigüedad: 5 años, 2 meses
Puntos: 2
Contar el numero de mayúsculas de cada una de las cadenas de un array

Hola a [email protected]
Necesito saber cuantas mayúsculas contiene cada uno de los string de un array, pero no se como hacerlo utilizando expresiones regulares
Este es el ejemplo del array
Código PHP:
Ver original
  1. $listaTextos = array(
  2.         'EN UN LUGAR DE LA MANCHA',
  3.         'En Un Lugar de la Mancha',
  4.         'en un lugar de la mancha',
  5. };
  6. $patron = '/([A-Z]{1})/';
  7. foreach ($listaTextos as $texto) {
  8.         $esCoincidente = preg_match($patron, $texto);
  9.  
  10.         if ($esCoincidente) {
  11.             echo  $texto;
  12.            
  13.         }      
  14. }
Asi me muestra las cadenas que contienen alguna mayúscula, pero como tengo que hacer para que me muestre la cantidad de mayúsculas que contiene cada uno de los textos, sería así.
19
4
0
  #2 (permalink)  
Antiguo 01/03/2019, 13:46
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.279
Antigüedad: 11 años, 1 mes
Puntos: 1033
Respuesta: Contar el numero de mayúsculas de cada una de las cadenas de un array

Usa esta otra funcion
http://php.net/manual/es/function.preg-match-all.php
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....
  #3 (permalink)  
Antiguo 01/03/2019, 16:31
 
Fecha de Ingreso: enero-2014
Mensajes: 79
Antigüedad: 5 años, 2 meses
Puntos: 2
Respuesta: Contar el numero de mayúsculas de cada una de las cadenas de un array

Perdona pero no doy con la función, llevo poco tiempo programando en php
  #4 (permalink)  
Antiguo 01/03/2019, 19:29
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.279
Antigüedad: 11 años, 1 mes
Puntos: 1033
Respuesta: Contar el numero de mayúsculas de cada una de las cadenas de un array

Hermano, te he dejado link a la función precisa que necesitas, tomate tu tiempo en leer a detalle la documentacion
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....
  #5 (permalink)  
Antiguo 02/03/2019, 09:17
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.005
Antigüedad: 8 años
Puntos: 149
Respuesta: Contar el numero de mayúsculas de cada una de las cadenas de un array

aqui tiene esta funcion:

Código PHP:
Ver original
  1. function UpperCount($string){
  2.         $string = preg_match_all('/([A-Z]{1})/',$string,$foo);
  3.         return $string;
  4.     }
  5.  
  6.     $string = "testAndoCuand Sds Deberia ser 4";
  7.     echo UpperCount($string);

fuente: http://www.forosdelweb.com/f18/ejerc...0/#post3192996
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #6 (permalink)  
Antiguo 02/03/2019, 15:52
 
Fecha de Ingreso: enero-2014
Mensajes: 79
Antigüedad: 5 años, 2 meses
Puntos: 2
Respuesta: Contar el numero de mayúsculas de cada una de las cadenas de un array

Esta función es válida para un string, para un texto, pero yo la necesito para un array



La zona horaria es GMT -6. Ahora son las 02:17.