Autor Tema: foreach as PHP contar el número de vocales en una palabra o cadena CU00828B  (Leído 4430 veces)

Jonathan Ramos

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 15
    • Ver Perfil
Que tal el mio:
Código: [Seleccionar]
<?php
$cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso.";
$arrayVocales = array ('a','e','i','o','u'); // Array de Vocales
echo "Conteo de vocales en la cadena: ".$cadena."<br/>";
 // Asignamos un Array con la cantidad de veces de cada caracter en la cadena pasada a minusculas
 // para no repetir vocales.
$miArray count_chars (strtolower($cadena),1);

foreach($miArray as $indiceNum => $veces){
$letra =chr($indiceNum); // chr asigna el valor ascii del indiceNum a letra
//in_Array busca en el arreglo(pajar) un valor(aguja) especifico.
// En este caso buscamos en $arrayVocales si coincide con la letra, si lo es, entonces tenemos una vocal.
if (in_Array($letra,$arrayVocales)){
echo "Vocal: ".$letra.", encontrada ".$veces."veces<br/>";
}
}
?>

« Última modificación: 17 de Febrero 2016, 14:38 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:CU00828B
« Respuesta #1 en: 17 de Febrero 2016, 14:33 »
Hola Jonathan, para plantear una respuesta a un ejercicio abre un nuevo tema en los foros, no respondas sobre un tema ya abierto.

Voy a separar tu mensaje en un nuevo tema y te respondo sobre el nuevo tema.

Saludos

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:CU00828B
« Respuesta #2 en: 17 de Febrero 2016, 14:37 »
Sobre el ejercicio, has resuelto correctamente el apartado a) pero te faltan los apartados b), c) y d)

Saludos

Jonathan Ramos

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 15
    • Ver Perfil
Re:CU00828B
« Respuesta #3 en: 18 de Febrero 2016, 06:58 »
Sobre el ejercicio, has resuelto correctamente el apartado a) pero te faltan los apartados b), c) y d)

Saludos
Ok, entendido sobre crear nuevos temas, pense era mejor postearlo en un lugar donde habia el mismo tema, para que no hubieran post duplicados como en otros foros.
Si los resolvi, pero como me parecio que eran lo mismo pero buscando diferente caracter no vi necesario postearlos. Como aqui el b)

Código: [Seleccionar]
<?php
$cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso.";
 // Array de Consonantes
$arrayCons = array ('b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z');
echo "Conteo de vocales en la cadena: ".$cadena."<br/>";
 // Asignamos un Array con la cantidad de veces de cada caracter en la cadena pasada a minusculas
 // para no repetir vocales.
$miArray count_chars (strtolower($cadena),1);

foreach($miArray as $indiceNum => $veces){
$letra =chr($indiceNum); // chr asigna el valor ascii del indiceNum a letra
//in_Array busca en el arreglo(pajar) un valor(aguja) especifico.
// En este caso buscamos en $arrayCons si coincide con la letra, si lo es, entonces es consonante
if (in_Array($letra,$arrayCons)){
echo "Consonante: ".$letra.", encontrada ".$veces."veces<br/>";
}
}
?>

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Buenas tardes Jonathan, tanto porque pueden servir de ayuda a otras personas como para mantener ordenados los foros y poder dar respuestas con más facilidad y siguiendo un orden, agradecemos que se incluyan los ejercicios completos (no apartados sueltos) indicando cada uno de los apartados por separado.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".