vérifier le contenu d'une variable [PHP] - PHP - Programmation
Marsh Posté le 07-02-2006 à 23:04:31
Le symbole ? une fonction comme strstr, ça suffit pas ?
(elle a déjà un nom pas clair, pas la peine de compliquer encore avec un symbole )
Marsh Posté le 07-02-2006 à 23:12:02
si une variable contient certains caractèrent obligatoires prédéfinis plus d'autres,
je souhaiterais qu'elle renvoie TRUE
Marsh Posté le 07-02-2006 à 23:20:53
fouille du coté des string dans la doc comme de l'a suggerer le monsieur du dessus
Marsh Posté le 07-02-2006 à 23:28:13
C'est pas savoir si c'est des caractères, mais si il y a une suite de caractères :
if ($_POST['souhait'] != "Je souhaite" )
{
//
}
Dans ce cas là, je voudrais que quelque soit la suite de caractère après "je souhaite", que ma fonction soit vrai.
Marsh Posté le 07-02-2006 à 23:34:53
à mon avis, la prog c'est pas son occupation première au monsieur (parce que j'imagine pas qu'il ne s'intéresse pas aux réponses qu'on lui donne...)
Tu as deux possibilités : strstr() qui va retourner false si ce que tu cherches n'est pas dans ta variable et preg_match qui, en chiant un peu sur les types, va retourner true ou false suivant les cas.
Et pour mon opinion personnelle, strstr est largement suffisant pour ton cas
Marsh Posté le 07-02-2006 à 23:40:48
Je n'avais pas compris, excusez moi, c'est parce que je débute totalement.
Marsh Posté le 08-02-2006 à 14:51:30
mobe a écrit : C'est pas savoir si c'est des caractères, mais si il y a une suite de caractères : |
Là en revanche j'aurais utilisé substr().
Marsh Posté le 08-02-2006 à 15:09:28
J'ai finalement utilisé preg_match() ce qui fait exactement ce que je souhaitais.
Marsh Posté le 08-02-2006 à 15:14:15
if preg_match("!pepe|meme|tonton|tata|toto!i", $ma_variable))
{
//
}
Mais je ne suis pas arrivé à mettre des accents. comment faut faire ?
Marsh Posté le 07-02-2006 à 22:35:47
Bonsoir à tous,
Je souhaiterais savoir quel est le symbole permettant de vérifier si une suite de caractère est comprise dans une variable.
Merci.
Message édité par mobe le 07-02-2006 à 22:39:39