Node create progrmatically with multiselect
You just need to keep adding new values underneath the language array, for example:

foreach ($_POST as $field_name =&gt; $field_value) {
  $node-&gt;{$field_name}[LANGUAGE_NONE][]['value'] = $field_value;
}