---
title: "dynamiska variabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/140605-dynamiska-variabler"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Prime_66"
published: "2006-01-09T23:06:45.000Z"
updated: "2006-01-10T09:28:32.000Z"
replies: 5
views: 303
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/140605-dynamiska-variabler"
---

# dynamiska variabler

## #1 — Prime_66, 2006-01-09T23:06Z

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.

Permalänk: https://www.webforum.nu/p/140605

## #2 — Peter S, 2006-01-09T23:15Z

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:

```php
$arr["checkbox" . $j] = $checkboxvalues[$k];
```

Där j, k är räknare.

Permalänk: https://www.webforum.nu/p/1744336

## #3 — aasah, 2006-01-09T23:17Z

Kolla om funktionen [extract](http://se.php.net/manual/sv/function.extract.php) kan vara av intresse.

Permalänk: https://www.webforum.nu/p/1744337

## #4 — Prime_66, 2006-01-09T23:26Z

Hmm. njae. Kan inte lösa det än så länge. Peter det du skrev funkade inte i php.

Permalänk: https://www.webforum.nu/p/1744341

## #5 — Prime_66, 2006-01-09T23:37Z

Hej. jag kom på det. ELler jag snokade runt lite. Så här kan man skriva:

```php
	for ($k=1; $k<=$number_of_checkboxes; $k++){
	
	${'checkbox'.$k} = $checkboxvalues[$k];
	
	}
```

Permalänk: https://www.webforum.nu/p/1744344

## #6 — aasah, 2006-01-10T09:28Z

> **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:

```php
for ($k=1; $k<$number_of_checkboxes; $k++){	
  ${'checkbox'.$k} = $checkboxvalues[$k];	
}
```

 $k\<$... inte $k\<=$...

Permalänk: https://www.webforum.nu/p/1744399

---

Tråden på webben: https://www.webforum.nu/amne/php/140605-dynamiska-variabler
