Basique : PHP et les variables
Résolu
moicjm
-
Alkaaran Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
Alkaaran Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir s'il est possible de dire à php d'accepter la variable $var du moment que dans le formulaire il y a un certain mot réponse.
Exemple : Imaginons que je souhaite que $var = "champignon" et que je souhaite que ce soit l'internaute qui trouve ce mot mystère. Comment faire pour que sa réponse soit correcte, s'il met "champignons", ou "le champignon" ou "les champignons" ou "les champignons de paris".
J'espere etre clair...
MERCI d'AVANCE !
JM/S
J'aimerais savoir s'il est possible de dire à php d'accepter la variable $var du moment que dans le formulaire il y a un certain mot réponse.
Exemple : Imaginons que je souhaite que $var = "champignon" et que je souhaite que ce soit l'internaute qui trouve ce mot mystère. Comment faire pour que sa réponse soit correcte, s'il met "champignons", ou "le champignon" ou "les champignons" ou "les champignons de paris".
J'espere etre clair...
MERCI d'AVANCE !
JM/S
A voir également:
- Basique : PHP et les variables
- Formule basique excel - Guide
- Un truc basique, merci pour votre réponse - Forum Photoshop
- Choix casque sans fil tv basique ✓ - Forum Casque et écouteurs
- Imprimante jet d'encre: basique VS multifonct - Forum Imprimante
- Où trouver la version basique (gratuite) de scanvue ? - Forum Logiciels
2 réponses
salut,
je pense que la fonction la plus adéquate sera substr_count :
$nombre = substr_count ($reponse_donnee_par_utilisateur,$reponse_vraie);
et tu récupère dans $nombre le nombre de fois que $reponse_vraie est présent dans $reponse_donnee_par_utilisateur.
Par contre, si ta réponse contient un accent et que la personne jouant au quizz n'a pas mis l'accent, ça risque de te renvoyer 0.
@+
je pense que la fonction la plus adéquate sera substr_count :
$nombre = substr_count ($reponse_donnee_par_utilisateur,$reponse_vraie);
et tu récupère dans $nombre le nombre de fois que $reponse_vraie est présent dans $reponse_donnee_par_utilisateur.
Par contre, si ta réponse contient un accent et que la personne jouant au quizz n'a pas mis l'accent, ça risque de te renvoyer 0.
@+
Il faut creuser du coté des RegExp :)
Plus d'infos : https://openclassrooms.com/fr/courses
<form method="post" action=""> <input type="text" name="text"/> <input type="submit"/> </form> <?php if( $_POST ) { if( preg_match( '#champignon#', $_POST['text'] ) ) echo "Bravo !" ; } ?>
Plus d'infos : https://openclassrooms.com/fr/courses