Maison  >  Article  >  développement back-end  >  Comment extraire les valeurs des paramètres d'URL codés JSON en PHP ?

Comment extraire les valeurs des paramètres d'URL codés JSON en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 05:33:02659parcourir

How to Extract Values from JSON-Encoded URL Parameters in PHP?

Récupération de valeurs à partir de paramètres d'URL codés en JSON à l'aide de PHP

Lors du passage de paramètres via une URL à l'aide du codage JSON, il est possible de récupérer des valeurs individuelles pour un traitement ultérieur. Voici comment procéder en PHP :

Considérez l'extrait de code suivant qui encode les paramètres au format JSON :

<code class="php"><?php
$json = array(
    'countryId' => $_GET['CountryId'],
    'productId' => $_GET['ProductId'],
    'status' => $_GET['ProductId'],
    'opId' => $_GET['OpId']
);

echo json_encode($json);
?></code>

Cela produira une chaîne JSON similaire à :

<code class="json">{
  "countryId":"84",
  "productId":"1",
  "status":"0",
  "opId":"134"
}</code>

Pour analyser cette chaîne JSON et extraire des valeurs individuelles, vous pouvez utiliser json_decode(). En spécifiant true comme deuxième paramètre, vous demandez à la fonction de renvoyer un tableau associatif au lieu d'un objet.

<code class="php"><?php
$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}';
$json = json_decode($json, true);
echo $json['countryId'];
echo $json['productId'];
echo $json['status'];
echo $json['opId'];
?></code>

Ce code affichera ce qui suit :

84
1
0
134

En utilisant json_decode (), vous pouvez facilement analyser les données codées en JSON et accéder aux valeurs individuelles pour un traitement ultérieur dans votre application PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn