Utilisation fonction recherche dans une chaine de caractere
Posté : 01 déc. 2007, 13:02
Bonjour à tous,
Je rencontre des difficultés à utiliser la fonction strstr() avec des nombres composés de deux chiffres.
En effet, j'ai un formulaire composé de cases à cocher dont la valeur est un nombre pouvant aller de 1 à 19.
Je récupère les valeurs cochées dans un champs unique en les séparant par une "," avec la fonction implode().
Ensuite pour creer des enregistrements, je fait une recherche avec strstr() sur ce que j'obtient.
le problème, c'est que si une case à cocher à la valeur "14" et que je fais une recherche sur cette valeur, il trouve bien le "14" mais m'incorpore aussi ceux ayant pour valeur "1" et "4".
Comment limiter ma recherche au nombre "14" et pas au chiffres le composant.
En espérant avoir été assez précis et clair et sur mon souci, merci par avance.
Je rencontre des difficultés à utiliser la fonction strstr() avec des nombres composés de deux chiffres.
En effet, j'ai un formulaire composé de cases à cocher dont la valeur est un nombre pouvant aller de 1 à 19.
Je récupère les valeurs cochées dans un champs unique en les séparant par une "," avec la fonction implode().
Ensuite pour creer des enregistrements, je fait une recherche avec strstr() sur ce que j'obtient.
le problème, c'est que si une case à cocher à la valeur "14" et que je fais une recherche sur cette valeur, il trouve bien le "14" mais m'incorpore aussi ceux ayant pour valeur "1" et "4".
Comment limiter ma recherche au nombre "14" et pas au chiffres le composant.
En espérant avoir été assez précis et clair et sur mon souci, merci par avance.