---
title: "Brackets [ och ] i querystring. Hur läsa?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/177630-brackets-och-i-querystring-hur-läsa"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nisslass"
published: "2009-03-25T13:10:37.000Z"
updated: "2009-03-25T15:45:42.000Z"
replies: 1
views: 373
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/177630-brackets-och-i-querystring-hur-läsa"
---

# Brackets [ och ] i querystring. Hur läsa?

## #1 — nisslass, 2009-03-25T13:10Z

Hej,

Jag ska hämta lite värden från en querystring som skickas med till scriptet i url:en. Den innehåller bl.a. file\[0\] upp till ett visst antal och det kan jag lösa med en loop:

```
for($i=0; $i<=$f_filecount-1; $i=$i+1)
	{
```

Jag ska sedan läsa ut file\[0\] osv och försökte på detta sätt:

```
$fil = $_GET["file[$i]"];
```

Det fungerar förstås inte.
Hur löser jag det?

/Nicke

Edit: Jag läste in allt som en array istället och plockade datan jag skulle ha den vägen. Funkar fint.

```
$queryst = $_GET;
$f_filecount = $queryst['filecount'];
for ($i = 0; $i <= $f_filecount - 1; $i = $i + 1) {
  $fil = $queryst['file'][$i];
```

och så vidare...

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

## #2 — pulse, 2009-03-25T15:45Z

Ett sätt att skicka arrays i querystrings är:

```php
<?php 
$str = "files[10]=1&files[20]=2&files[22]=3"; //din query string
parse_str($str);
foreach($files as $file){
  echo $file . PHP_EOL;
}

echo $files[20];

?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/177630-brackets-och-i-querystring-hur-läsa
