tobias: variable egal ob normal oder Array in DB speichern

Beitrag lesen

Servus,

Wie bring ich das hin, dass ich Name und Wert von Variablen die per GET und POST kommten in einer DB speichern kann, auch wenn es Arrays sind?

Das hier funktioniert:

if( isset($_GET['set']) )
{
 $vars = $_GET;
}
if( isset($_POST['set']) )
{
 $vars = $_POST;
}

if( isset($vars) )
{
 foreach( $vars AS $name => $wert)
 {
  Speichere name und wert in DB;
 }
}

Sieht z.B. so aus in der Datenbank:

id    name      wert
------------------------
  1     farbe     grün
  2     option1   rechts
  3     zähler    usw

Aber wenn da Arrays kommen habe ich ein Problem.
Verständlicherweise sieht es dann so aus:

id    name      wert
------------------------
  1     farbe     grün
  2     Array

Anstatt irgendwie so:

id    name      wert
------------------------
  1     farbe     grün
  2     option[1] rechts
  3     option[2] links

Wie löst man dieses Problem am einfachsten? Und kann man beim Auslesen der DB die Namen (als Text) wieder zu Arrays machen?
( z.B. "option[1]" zu $option[1] )

Besten Dank im voraus.