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 p>
http: // localhost / API / V1 / Rapport- 01? TYPE = EE & TYPE = ER P>
Comment puis-je récupérer les deux valeurs de type En ce moment, je n'en reçois qu'un, et c'est le dernier. p> Le code n'est que l'impression type code>. P> er code>. p>
3 Réponses :
Comment puis-je extraire les deux valeurs de type. p> blockQuote>
avec [] après votre clé p>
API / V1 / RAPPORT-01? TYPE [] = EE & TYPE [] = ER P>
Je ne peux pas modifier la structure de l'URL.
Vous pouvez y parvenir directement à Global $ _Server a> variable et en utilisant PREG_MATCH_ALL , voici un Exemple:
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']);