0
votes

Comment obtenir la valeur des paramètres qui a déclaré quelques fois

Je construis un php Querifier une base de données Mongodo. J'ai besoin de récupérer la valeur d'un param de l'URL, et il y a potentiellement plus d'un.

Un exemple d'URL ressemblerait à ce

http: // localhost / API / V1 / Rapport- 01? TYPE = EE & TYPE = ER

Comment puis-je récupérer les deux valeurs de type type .

En ce moment, je n'en reçois qu'un, et c'est le dernier. xxx

Le code n'est que l'impression er .

je n'ai pas accès à la frontale , seulement le backend donc je ne peux donc pas changer la structure de l'URL


0 commentaires

3 Réponses :


0
votes

Comment puis-je extraire les deux valeurs de type.

avec [] après votre clé

API / V1 / RAPPORT-01? TYPE [] = EE & TYPE [] = ER


1 commentaires

Je ne peux pas modifier la structure de l'URL.



0
votes

Vous pouvez y parvenir directement à Global $ _Server variable et en utilisant PREG_MATCH_ALL , voici un Exemple: xxx


0 commentaires

0
votes

Créez simplement cette requête de fonction pour tableau et diviser la valeur

function queryToArray($q)
{
   $arr = [];
   foreach(explode("&", $q) as $l)
   {
      $b = explode('=', $l);
      if ( (is_array($b) && count($b) > 0) )
        $arr[$b[0]] = $b[1];
   }
   return $arr;
}
$arr = parse_url($url_string);

print_r(queryToArray($arr['query']);


0 commentaires