Page 1 sur 1

question toute bete

Posté : 20 mars 2006, 20:56
par logone
Salut,

Je cherche a faire une condition du style
if($site[ref_prod] like 'MEMOIRE%'){

}
Mais je pense que je fais fausse route

Merci de votre aide

Posté : 20 mars 2006, 21:00
par albat
Tout dépend de ce que tu veux faire parce que...

Modération :
Que ce soit dans ton titre ou dans ton message,
tu ne donnes pas beaucoup d'infos ! :evil:

Posté : 20 mars 2006, 21:42
par Ryle
Tu peux toujours aller voir du côté d'ereg(), mais c'est vrai que sans plus d'info...

Posté : 20 mars 2006, 22:21
par logone
desole pour le manque d'infos

en faite je veux tester si une variable dans mon cas $site[ref_prod] (par ex. MEMOIRE001 MEMOIRE002) existe d'ou mon like MEMOIRE%

je vais en effet regarder du cote de ereg

Merci de votre aide

Posté : 20 mars 2006, 23:52
par Lorenzo
ah ben c'est tout con ... si tu veux faire ca leger et etre certain des caracteres "MEMOIRE" tu as :
if( strpos($site['ref_prod'], 'MEMOIRE') !== false ){
}
si tu veux etre sur que tu as bien X chiffres apres MEMOIRE :
if( preg_match("#^MEMOIRE[0-9]+$#", $site['ref_prod']) ){
}
meme chose mais pour 3 chiffres obligatoire :
if( preg_match("#^MEMOIRE[0-9]{3}$#", $site['ref_prod']) ){
}

Posté : 20 mars 2006, 23:59
par logone
Merci lorenzo c'est exactement ce que je cherche