---
title: "visa variabelnamn?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/84177-visa-variabelnamn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "greymane"
published: "2003-08-13T13:54:20.000Z"
updated: "2003-08-16T08:57:52.000Z"
replies: 10
views: 286
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/84177-visa-variabelnamn"
---

# visa variabelnamn?

## #1 — greymane, 2003-08-13T13:54Z

om jag har en array, $foo\[\], innehållandes $foo\["bar1"\] och $foo\["bar2"\]. hur gör jag då för att skriva ut bar1 och bar2 till skärmen?

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

## #2 — Darren, 2003-08-13T13:59Z

Så här kanske:

```php
foreach ($foo as $item => $value){
    echo $item." :: ".$value."<br/>";
}
```

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

## #3 — greymane, 2003-08-13T14:24Z

jag vill "få bort" $row\[\] och bara behöva skriva $bar1 för att få tag på värdet. såhär har jag gjort (funkar inge vidare):

```
$sql="SELECT id FROM restaurang, verksamhet WHERE verksamhet_id=restaurang.id";
$result=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($result)) {
   echo $row["id"];
}

foreach ($row as $item => $value){
 		${"$item"} = $value;
}
echo $id;
```

förstår du hur jag menar?

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

## #4 — MaRseY, 2003-08-13T15:37Z

hmm får man fråga varför du vill gör så?:o

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

## #5 — greymane, 2003-08-13T16:04Z

för att jag ska bara hämta en rad och värdena ska spridas ut över hela sidan. jag vill inte behöva göra hela sidan med "echo" :)

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

## #6 — Darren, 2003-08-13T16:30Z

Så här menar du?

```php
foreach ($row as $item => $value){
${$item} = $value;
}
echo $id;
```

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

## #7 — greymane, 2003-08-13T17:29Z

jo jag har provat det men det blir inget resultat. vad blir resultatet av 

```php
$row=mysql_fetch_array($result)
```

är det en lämplig array att arbeta med?

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

## #8 — MaRseY, 2003-08-13T23:12Z

om du bara ska hämta en rad så får du ju arrayen färdig i $row\[var\]. om du lägger den överst kan du ju använda det överallt sen. 

eller om du mena att du ville hämta bara ett fält men från många poster hade jag bara skapat en array och en räknare och lagt alla i arrayen, 

$arr\[$n\] = $row\[var\];
$n++;

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

## #9 — greymane, 2003-08-14T07:04Z

nu fick jag rätt på det! det funkar utmärkt, tackar! :)

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

## #10 — Nexus86, 2003-08-15T00:32Z

Du kan echo:a (eka? :q) arrayer inbakade i stängar också. T.ex.

```php
echo "$row['bar1'] = {$row['bar1']}<br />$row['bar2'] = {$row['bar2']}";

// Ger

$row['bar1'] = <innehållet i bar1>
$row['bar2'] = <innehållet i bar2>
```

Eller om du bara vill få så $bar1 = $row\['bar1'\], $bar2 = $row\['bar2'\], $foo = $row\['foo'\]:

```php
if (is_array($row)) {
    extract($row);
}
```

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

## #11 — greymane, 2003-08-16T08:57Z

```php
if (is_array($row)) {
    extract($row);
}
```

är ju grymt smidigt! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/84177-visa-variabelnamn
