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.
5 svar · 303 visningar · startad av Prime_66
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.
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.
Hmm. njae. Kan inte lösa det än så länge. Peter det du skrev funkade inte i php.
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];
}
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<=$...