Función que indica si es una vocal o no PHP

Resuelto
Usuario anónimo -  
MicroBot Mensajes publicados 1 Fecha de registro   Estado Miembro Última intervención   -
```php
<?php
function estVoyelle($lettre) {
$voyelles = array('a', 'e', 'i', 'o', 'u', 'y');
if (in_array(strtolower($lettre), $voyelles)) {
return "La lettre est une voyelle.";
} else {
return "La lettre est une consonne.";
}
}

// Exemple d'utilisation
$lettreSaisie = 'a'; // Remplacez par la lettre que vous souhaitez tester
echo estVoyelle($lettreSaisie);
?>
```

2 respuestas

  1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 832
     
    Hola,

    Solo necesitas almacenar las vocales.. (hay solo 6)
    Entonces.. declaras una variable ARRAY
    Ahí pones tus 6 vocales
    luego verificas (hay funciones para eso en php) si existe o no en ese array
    Si está dentro = vocal.. si no.. consonante

    https://www.php.net/manual/en/function.in-array.php

    En fin.. Ten en cuenta que normalmente no se da ayuda para los deberes...
    He hecho una excepción dado lo simple de lo que se pedía....

    --
    Atentamente,
    Jordane
    0
    1. Usuario anónimo
       
      Merci, sabía que tenía que usar la variable array, pero estoy atascado con el if. El código que escribo está incorrecto, debe faltar algún carácter (paréntesis, etc.) o algo así que lo hace incorrecto.
      0
      1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 832 > Usuario anónimo
         
        En este caso ... ¡muéstranos tu código!
        Así es como funciona aquí.
        No se proporciona código hecho y derecho ... pero si nos muestras lo que has intentado hacer ... allí podemos, eventualmente, mirar.

        Atención ...: Para publicar código en el foro ... gracias por usar la coloración sintáctica (las etiquetas de código).
        Explicaciones disponibles aquí: https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
        0
  2. Usuario anónimo
     
    D'accord oui voilà mon code

     function esVocal($letra) { $letra = array("a","e","i","o","u","y"); if ($letra) { echo "es una vocal"; } else { echo "es una consonante" } 

    Gracias de antemano por la ayuda que brindas en cualquier caso ;)
    0
    1. Usuario anónimo > jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención  
       
      ah oui, disculpe, copié mi antiguo código, lo corregiré
       function esVocal($letra) { $letra = array("a","e","i","o","u","y"); if (in_array($letra, $letras)) { echo "Es una vocal"; } else echo "Es una consonante"; } 
      0
    2. Usuario anónimo
       
      Al final está bien, he logrado gracias a su ayuda y su paciencia <3
      0
    3. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 832 > Usuario anónimo
       
      No olvides poner el tema en RESUELTO (enlace debajo del título de tu pregunta).
      0