supongamos que en tu tabla tienes los campos nombre_usu, apellido_usu, edad_usu, pais_usu
un array es una variable comun y corriente, la creas con los valores que quieras, pero poniendo el nombre del campo en la BDD como indice
Código PHP:
$campos =array(
"nombre_usu"=>$_POST["nombre"]),
"apellido_usu"=>$_POST["apellido"],
"edad_usu"=>$_POST["edad"],
"pais_usu"=>$_POST["pais"]
);
o lo que es lo mismo
Código PHP:
$campos ["nombre_usu"]=$_POST["nombre"]);
$campos ["apellido_usu"]=$_POST["apellido"];
$campos ["edad_usu"]=$_POST["edad"];
$campos ["pais_usu"]=$_POST["pais"];
el foreach no lo usas para crear el array (aunque llegado el caso puedes hacerlo...) sino que lo usas para armar la consulta SQL