[PHP] vérifier le contenu d'une variable

vérifier le contenu d'une variable [PHP] - PHP - Programmation

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
Reply

Marsh Posté le 07-02-2006 à 22:35:47   

Reply

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 :D)

Reply

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


Message édité par mobe le 07-02-2006 à 23:21:10
Reply

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 :)

Reply

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.

Message cité 1 fois
Message édité par mobe le 07-02-2006 à 23:28:48
Reply

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 :)

Reply

Marsh Posté le 07-02-2006 à 23:40:48    

Je n'avais pas compris, excusez moi, c'est parce que je débute totalement.

Reply

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 :
 
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.


 
Là en revanche j'aurais utilisé substr().


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 08-02-2006 à 15:09:28    

J'ai finalement utilisé preg_match() ce qui fait exactement ce que je souhaitais.

Reply

Marsh Posté le 08-02-2006 à 15:10:47    

On peut voir ce que tu as mis dedans??


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 08-02-2006 à 15:10:47   

Reply

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 ?


Message édité par mobe le 08-02-2006 à 15:15:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed