Pendant le développement PHP, nous utilisons généralement les requêtes GET et POST pour obtenir et soumettre des données. Les requêtes GET transmettent les données via l'URL, tandis que les requêtes POST transmettent les données via le corps de la requête HTTP. Dans certains cas, nous devons ajouter des données de tableau à la requête GET afin de transmettre plus de données à une autre page ou API.
Les tableaux en PHP peuvent être représentés de plusieurs manières, telles que des tableaux associatifs, des tableaux indexés, des tableaux multidimensionnels, etc. Pour les tableaux simples, nous pouvons utiliser la fonction implode pour convertir le tableau en chaîne et l'ajouter à la requête GET. Mais pour les tableaux multidimensionnels, nous devons effectuer un traitement plus complexe.
Voici un exemple qui montre comment ajouter un tableau à une requête GET :
$data = array( "name" => "John Doe", "email" => "johndoe@example.com", "interests" => array("PHP", "JavaScript", "HTML/CSS"), "education" => array( "school" => "ABC University", "degree" => "Bachelor's Degree", "major" => "Computer Science" ) ); $query_string = http_build_query($data); $url = "http://example.com/page.php?" . $query_string; header("Location: $url"); exit();
Dans l'exemple ci-dessus, nous avons créé un tableau nommé $data et utilisé la fonction http_build_query pour le convertir en chaîne de paramètres de requête GET. La fonction http_build_query peut convertir des tableaux associatifs en chaînes codées en URL et convertir automatiquement les tableaux multidimensionnels en notation entre crochets à l'aide de crochets. Par exemple, dans le tableau $data, nous avons un tableau associatif appelé « education » dont le contenu est converti en « education[school]=ABC+University&education[degree]=Bachelor%27s+Degree&education[major]=Computer+Science ».
Enfin, nous ajouterons la chaîne de requête à la fin de l'URL "http://example.com/page.php" en concaténant les URL. Enfin, utilisez la fonction d'en-tête pour rediriger l'utilisateur vers une nouvelle page, transmettant ainsi les données à cette page.
Résumé
Pendant le développement PHP, l'ajout de tableaux aux requêtes GET est une exigence très courante. Nous pouvons utiliser la fonction http_build_query pour convertir le tableau en une chaîne codée en URL et utiliser la concaténation de chaînes pour ajouter la chaîne de requête à la requête GET. Cette approche facilite la transmission de données vers d'autres pages ou API, rendant notre application plus flexible.
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!