---
title: "dåliga argument (implode)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/47437-dåliga-argument-implode"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Matti"
published: "2002-07-07T16:46:07.000Z"
updated: "2002-07-09T07:14:31.000Z"
replies: 2
views: 219
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/47437-dåliga-argument-implode"
---

# dåliga argument (implode)

## #1 — Matti, 2002-07-07T16:46Z

Hejhej

Ett formulär..

```
<p>Vilken typ av musik lyssnar du på?</p>
<p>
    <input type="checkbox" name="musik[]" value="pop">
    pop<br>
    <input type="checkbox" name="musik[]" value="rock">
    rock <br>
    <input type="checkbox" name="musik[]" value="hårdrock">
    hårdrock<br>
    <input type="checkbox" name="musik[]" value="hiphop">
    hiphop<br>
    <input type="checkbox" name="musik[]" value="punk">
    punk<br>
    <input type="checkbox" name="musik[]" value="annan">
    annan </p>
```

implode..

```php
$valda_musik_stilar = implode(",", $_POST[musik]);
```

funkar inte om man har det här före implode

```php
foreach($_POST as $k => $v) {
$_POST[$k] = stripslashes($_POST[$k]);
$_POST[$k]=ereg_replace("[^åÅäÄöÖ,\.A-Za-z0-9\-]","",$_POST[$k]);
}
```

(Warning: Bad arguments to implode() in..)

Det går att lösa genom placera implode-grejjen före loopen. Finns det något annat sätt att lösa det på?

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

## #2 — Matte, 2002-07-07T18:31Z

Prova det här:

```
foreach($_POST['musik'] as $v) {
  $v = stripslashes($v);
  $musikstil[] = ereg_replace("[^åÅäÄöÖ,.A-Za-z0-9-]","", $v);
}

$valda_musik_stilar = implode(",", $musikstil);
```

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

## #3 — Matti, 2002-07-09T07:14Z

Jepp, det fungerade lika bra. Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/47437-dåliga-argument-implode
