02. oktober 2002 - 11:16Der er
4 kommentarer og 1 løsning
"Dynamisk" oprettelse af arrays ud fra en tilfældig parameter
Hejsa !
Jeg har denne lille stump kode, der viser en form og giver mulighed for at indtaste en querystring og det indtastede i parameterfeltet skal så gøres tilgængeligt i form af variabler og arrays. Koden virker fint til almindelige variabler. Skriver man f.eks i params: parameter1=henrik+skov¶meter2=1 oprettes de to variabler parameter1 og parameter2
Men: Hvis man skriver (i paramsfeltet) parameters[]=henrik+skov¶meters[]=1 eller evt uden [] (da man vil have de angivne værdier ind i et array parameters som koden herunder dynamisk skal oprette, hvad skal der laves i koden således at dette array kan udskrives med f.eks foreach ??
Kode: <? if (isset($params)) { //params=dd=1&ee=66 $params = urldecode($params); $parampairs = explode("&",$params); foreach ($parampairs as $aparam) { list ($par, $value) = split ("=", $aparam);
Takker, men hvad vis man ikke indtaster [] efter arraynavnet i paramsfeltet, men blot parameters=dddd¶meters=eeee ??? Du får pointsne nu pga. hurtigt svar
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.