---
title: "skapa variabel i loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/65403-skapa-variabel-i-loop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "garda"
published: "2003-01-19T13:37:27.000Z"
updated: "2003-01-20T11:09:29.000Z"
replies: 4
views: 223
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/65403-skapa-variabel-i-loop"
---

# skapa variabel i loop

## #1 — garda, 2003-01-19T13:37Z

Om jag skriver något likande detta:

```php
for ($i=0; $i < $x; $i++) {
<input type='text' name='tel$i' value='????'>";
}
```

 och loopar den några ggr, så kommer värdet hamna i
$tel0, $tel1, osv. men hur kan jag loopa igenom dessa variabelnamn?
Det går ju inte att skriva $tel$i... finns det något sätt
bygga en variabel???

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

## #2 — Matte, 2003-01-19T14:01Z

Förmodar att det är i skriptet som tar emot formuläret du tänker på loopen. Då kan du göra så här:

```php
foreach($_POST as $key => $val) {
   if (substr($key, 0, 3) == "tel") {
      echo substr($key, 3)." = $val <br>\n";
   }
}
```

 
echo symboliserar hur du tar hand om variabeln.

Utgår ifrån att du skickar med method="post". I annat fall byt ut $\_POST mot $\_GET.

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

## #3 — garda, 2003-01-19T22:31Z

Det fungerar bra, men för att vara extra besvärlig...

Om jag vill skriva ut de värden jag får, i value.
Alltså jag gör en roundtrip och vill få ut samma värden 
som är inskrivna in till: \<.. value="\<? echo $!!! ?\>"\>? 
(oj va rörigt det blev:-)

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

## #4 — Matte, 2003-01-19T23:16Z

Om jag förstår dig rätt så postar du till samma sida, och vill ha de postade värden inskrivna i value i dina input-fält.
Då borde det gå att göra så här:

```php
for ($i=0; $i < $x; $i++) {
  if (!isset($_POST["tel".$i])) $_POST["tel".$i] = "";
  <input type='text' name='tel$i' value='<?php echo $_POST["tel".$i] ?>'>";
}
```

 
Testa.

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

## #5 — garda, 2003-01-20T11:09Z

Oj oj oj, va bra det blev! Tack

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

---

Tråden på webben: https://www.webforum.nu/amne/php/65403-skapa-variabel-i-loop
