PHP - Как добавить тег для каждого выбранного флажка в форме - PullRequest
0 голосов
/ 07 сентября 2018

Кто-нибудь знает, как добавить тег для каждого выбранного флажка с чистым PHP? Моя форма интегрирована с Active Campaign API . (Вам не нужно знать API)

Все работает отлично, но ключ (тег) возвращает одну строку со всеми значениями (интересами) вместе, разделенными столбцом.

  $interests_val = $_POST['interests_val'];

  $contact = array(
    "email"                           => $user_info->user_email,
    "tags[0]"                         => "[Interest] ".implode(", ", $interests_val),

  );

Вместо этого я хотел бы добавить один тег для каждого выбранного значения или флажок. Есть ли способ выполнить это более эффективно? У меня более 20 флажков.

 $interests_val = $_POST['interests_val'];

  $contact = array(
    "email"                           => $user_info->user_email,
    "tags[0]"                         => "[Interest] ".$interests_val[0]),
    "tags[1]"                         => "[Interest] ".$interests_val[1]),
    "tags[2]"                         => "[Interest] ".$interests_val[2]),

  );

Спасибо!

1 Ответ

0 голосов
/ 07 сентября 2018

Попробуйте использовать цикл над $interests_val, и после создания массива $contact с фиксированными значениями (в данном случае email) динамически создайте дополнительные ключи:

$interests_val=implode($_POST['interests_val']);

$contact = array("email"=> $user_info->user_email);
foreach($interests_val as $key=>$value){
   $contact["tags{$key}"] = "[Interest] {$value}";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...