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

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

PHPz
PHPzoriginal
2023-04-10 09:38:041960parcourir

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 ]]] )

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;

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;

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!

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