Récuperer une chaine de caractere
Résolu
bonjour,
j'ai cherché sur google mais avec les mots-clé utilisés j'ai pas trouvé mon bonheur...
voila mon problème...
on va dire que j'ai une chaine de ce type :
q=test&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a
et je voudrais récupérer le mot qui se situe entre "q=" et "&" qui est dans cet exemple "test"...
je sais qu'il existe une fonctions pour ça mais impossible de m'en souvenir et j'ai beau chercher je trouve pas...
merci d'avance
j'ai cherché sur google mais avec les mots-clé utilisés j'ai pas trouvé mon bonheur...
voila mon problème...
on va dire que j'ai une chaine de ce type :
q=test&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a
et je voudrais récupérer le mot qui se situe entre "q=" et "&" qui est dans cet exemple "test"...
je sais qu'il existe une fonctions pour ça mais impossible de m'en souvenir et j'ai beau chercher je trouve pas...
merci d'avance
5 réponses
-
1 - trouver la position de "q=" et de "&" et attention ya aussi aq et d'autre &
$position1 = stripos(ta chaine, "q=");
$position2 = stripos(ta chaine, "&");
2 - retiens la chaine qui est entre les deux positons trouvées
substr(ta chaine, position1, position2);
c'est bon ?
-
$_GET['q']
You Are Welcome -
Bonjour,
Avec quel langage veux-tu faire ça ? -
en php...
mais le truc c'est que je ne veux pas le récupérer dans la barre d'adresse mais dans une chaine de caractere...
quand meme GET c'est la base du php... -
c'est bon c'est ça ya juste un truc, c'est qu'il faut soustraire la position2 à la position1 car dans substr, position2 correspond au nombre de lettre qu'on garde...
merci