Reperer un mot clé et insérer dans table

stady -  
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Après plusieurs recherches je n'ai pas trouvé de solution à mon problème.

Quand un membre laisse un message sur mon site, ce message est inséré dans la table avec la valeur '0' par défaut dans le champ vote.

Maintenant, ce que je recherche à faire, c'est que si le deuxième mot de ce commentaire est VOTE, alors on donne la valeur '1' au champ vote de la table.

Exemple : "Bonjour je m'appelle Henri" => la valeur est 0 par défaut dans le champ 'vote'
"Je VOTE pour l'épisode 2" => on met la valeur à 1 dans le champ 'vote'

Merci d'avance pour vos réponses.
A voir également:

1 réponse

avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Pour récupérer une liste des mots (array), tu peux utiliser la fonction explode().
Ensuite, il te suffit de faire une comparaison.

<?php
$chaine = 'Je vote pour l\'épisode 2.';
$mots = explode(" ", $chaine);

$vote = (strtolower($mots[1]) == "vote") ? 1 : 0 ;
La fonction strtolower() permet de mettre la chaine en minuscules.
0