Bonjou...
Je réalise un script php pour récuperer ses valeurs possibles dans un textaréo, saisi par l'utilisateur.
J'utilise donc un Regex qui me renvera les infos souhaitées :
$regex1=preg_match("!Niveau : (?:Très Faible|Faible|Moyen|Fort|Très Fort|Remarquable) \((?:([0-9]+[-][0-9]+)|([<>][0-9]+))\)!", $chaine, &$niv);
if($niv[1]!=NULL)
{$niv2 = $niv[1];}
else
{$niv2 = $niv[2];}
Mais le problème, c'est qu'il y a toujours des problèmes dans le if qui suit la requete du regex ...
Faut-il vérifier la valeur de l'array, ou alors voir si il est défini afin de pouvoir récupérer la valeur $niv2 avec le résultat qui diffère selon le choix de l'utilisateur ??
Je rapelle que le texte marqué par l'internaute est soit de type (2-6) soit de type (<6)
Quel est mon problème ??
merci de vos futures réponses
swop