question toute bete

Eléphant du PHP | 138 Messages

20 mars 2006, 20:56

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 mars 2006, 21:00

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:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 mars 2006, 21:42

Tu peux toujours aller voir du côté d'ereg(), mais c'est vrai que sans plus d'info...

Eléphant du PHP | 138 Messages

20 mars 2006, 22:21

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

Eléphant du PHP | 254 Messages

20 mars 2006, 23:52

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']) ){
}

Eléphant du PHP | 138 Messages

20 mars 2006, 23:59

Merci lorenzo c'est exactement ce que je cherche