---
title: "variabelnamn beroende på variabelvärde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14544-variabelnamn-beroende-på-variabelvärde"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kim"
published: "2000-05-25T18:26:00.000Z"
updated: "2000-05-26T12:37:00.000Z"
replies: 9
views: 455
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/14544-variabelnamn-beroende-på-variabelvärde"
---

# variabelnamn beroende på variabelvärde

## #1 — Kim, 2000-05-25T18:26Z

Vi säger att jag har en variabel, $i, som för tillfället har värdet 1. Då vill jag att en variabel med namnet $1 ska skapas.
Men om värdet på $i är 4, så vill jag ha en variabel med namnet $4.
Hur gör jag detta?

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

## #2 — Swey, 2000-05-25T18:31Z

Kim, nemas problemas. :)

$GLOBALS\["namn"\] = "bla";

gör att $namn blir "bla"

tror att det finns en vektor för funktioner också

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

## #3 — Kim, 2000-05-25T18:40Z

Danke!

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

## #4 — Kim, 2000-05-25T20:28Z

Eller nää... Jag fattade inte hur det där fungerade.

Kan du skriva ett exempel som fungerar? :)
Säg att att värdet på $i slumpas och slutar på $i = 7. Då vill jag ha en variabel som heter $7.

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

## #5 — Swey, 2000-05-25T20:44Z

7 vet jag inte om man kan döpa sina variabler till. Testa. Tror det finns regler.

Detta ska fungera i alla fall
$Vem = "Kim";
$GLOBALS\[$Vem\] = "PHP:are";

echo "$Vem är $Kim";

Svaret blir

Kim är PHP:are

:)

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

## #6 — Robban, 2000-05-25T21:50Z

Man behöver f.ö. inte använda globala variabler för att åstadkomma detta. Följande fungerar:

$foo = "bar";
$$foo = "foobar";
echo $bar;

Kommer att skriva ut foobar.
 <http://www.php.net/manual/language.variables.variable.php> 

Sedan var det ju det där med variabelnamn. I PHP kan inte variabelnamn börja med en siffra (som Swey misstänkte), så du får hitta på något annat.

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

## #7 — Kim, 2000-05-26T07:21Z

OK, tack så mycket. Sweys exempel fick jag inte riktigt att fungera men Robbans borde väl fungera fint.
Men det där med variabler måste väl bara vara att döpa dom till $a1, $a2, $a3...

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

## #8 — woodi, 2000-05-26T08:33Z

Kim
Ja.  Eftersom Du i PHP inte kan använda Dig utav variabler som börjar på en siffra så måste Du bygga variabelns namn med en bokstav i början (t.ex. $a1, $a2, $a3 osv..).

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

## #9 — Swey, 2000-05-26T11:00Z

Fick du inte mitt exempel att fungera? Varför inte då?

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

## #10 — Kim, 2000-05-26T12:37Z

Kanske för att jag inte ville veta att jag är en PHP:are... ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/14544-variabelnamn-beroende-på-variabelvärde
