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!