Maison > développement back-end > Problème PHP > Comment convertir un tableau en paramètres d'URL en PHP

Comment convertir un tableau en paramètres d'URL en PHP

PHPz
Libérer: 2023-04-10 11:20:09
original
2053 Les gens l'ont consulté

Dans le processus de développement d'applications Web, la transmission de paramètres via GET est une opération très courante. En PHP, la conversion de tableaux en paramètres d'URL est une stratégie plus pratique et plus pratique. Cet article explique comment convertir des tableaux en paramètres d'URL dans PHP Convert. le tableau en paramètres URL.

1. Utilisez la fonction http_build_query

La fonction http_build_query est une fonction intégrée à PHP qui peut convertir un tableau en paramètre d'URL.

La syntaxe de cette fonction est la suivante :

string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )
Copier après la connexion

Parmi eux, le paramètre query_data est obligatoire et est le tableau à convertir.

L'exemple de code est le suivant :

$data = array(
    'name'  => 'Tom',
    'age'   => 28,
    'email' => 'test@example.com'
);
$url = 'http://www.example.com?' . http_build_query($data);
echo $url;
Copier après la connexion

L'exécution du code ci-dessus obtiendra les résultats suivants : http://www.example.com?name=Tom&age=28&email=test%40example.com

2. paramètres

Si vous êtes plus intéressé par l'épissage manuel des paramètres d'URL, vous pouvez le faire via l'exemple de code suivant :

$data = array(
    'name'  => 'Tom',
    'age'   => '28',
    'email' => 'test@example.com'
);
$url = 'http://www.example.com?';
foreach ($data as $key => $value) {
    $url .= $key . '=' . urlencode($value) . '&';
}
$url = rtrim($url, '&');
echo $url;
Copier après la connexion

L'exécution du code ci-dessus obtiendra les résultats suivants : http://www.example.com?name =Tom&age=28&email=test%40example.com

Lors de l'épissage manuel des paramètres d'URL, vous devez faire attention aux problèmes d'échappement des espaces, des barres obliques, des caractères chinois et autres, il est donc préférable d'utiliser la fonction urlencode pour échapper aux paramètres .

3. Fin

La conversion de tableaux en paramètres d'URL est une exigence très courante. La méthode ci-dessus est relativement simple et pratique. En développement réel, l'une des méthodes peut être sélectionnée en fonction des paramètres requis.

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