Maison > développement back-end > Problème PHP > Tableau PHP ajouté pour obtenir les paramètres de la requête

Tableau PHP ajouté pour obtenir les paramètres de la requête

王林
Libérer: 2023-05-19 11:36:38
original
538 Les gens l'ont consulté

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();
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal