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