Prime_66Medlem sedan aug. 2004290 inlägg Hur ska jag skriva för att göra följande.
Jag har en array som heter $checkboxvalues. Denna innehåller 19 element. av dessa 18 element (jag vill inte ha med det sista 19:e) vill jag skapa variabler med namnen checkbox1,checkbox2,checkbox3 osv. som innehåller värdena ifrån arrayens respektive plats.
Hur göra? Tacksam för hjälp.
Peter SMedlem sedan dec. 20025 483 inlägg Nu kan jag inte PHP så jag vet inte om dynamiska variabler (i den bemärkelsen) går att skapa. Annars verkar en associativ array kunna göra jobbet:
$arr["checkbox" . $j] = $checkboxvalues[$k];
Där j, k är räknare.
aasahMedlem sedan mars 20034 471 inlägg Kolla om funktionen extract kan vara av intresse.
Prime_66Medlem sedan aug. 2004290 inlägg Hmm. njae. Kan inte lösa det än så länge. Peter det du skrev funkade inte i php.
Prime_66Medlem sedan aug. 2004290 inlägg Hej. jag kom på det. ELler jag snokade runt lite. Så här kan man skriva:
for ($k=1; $k<=$number_of_checkboxes; $k++){
${'checkbox'.$k} = $checkboxvalues[$k];
}
aasahMedlem sedan mars 20034 471 inlägg
Prime_66 skrev:
Peter det du skrev funkade inte i php.
Jo visst gör det. Men koden gör inte riktigt det du vill. Istället lagrar den alla checkboxvärden i en array på formen: [checkboxj => värde k].
Prime_66 skrev:
Hej. jag kom på det. ELler jag snokade runt lite. Så här kan man skriva:...
Om du inte vill ha med sista värdet borde det bli:
for ($k=1; $k<$number_of_checkboxes; $k++){
${'checkbox'.$k} = $checkboxvalues[$k];
}
$k<$... inte $k<=$...