Passer des tableaux en tant que paramètres d'URL : une solution simple
Passer des tableaux en tant que paramètres d'URL peut être une tâche ardue, mais avec les bons outils, cela peut être simplifié. Le problème consiste à déterminer la meilleure méthode pour transmettre un tableau en tant que paramètre d'URL. Les options présentées sont lourdes et compliquées.
Heureusement, il existe une solution simple : http_build_query(). Cette fonction prend les paramètres de requête sous forme de tableau associatif.
Considérons l'exemple suivant :
$data = array( 1, 4, 'a' => 'b', 'c' => 'd' ); $query = http_build_query(array('aParam' => $data));
Le résultat sera :
string(63) "aParam%5B0%5D=1&aParam%5B1%5D=4&aParam%5Ba%5D=b&aParam%5Bc%5D=d"
Cette chaîne est équivalente à :
aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d
http_build_query() s'occupe de l'échappement nécessaire ([ => [ et ] => ]), rendant l'encodage d'URL simple et efficace.
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!