массив (несколько отмеченных чекбоксов - name='quiz_answer1[]'
В письмо выводится все норм, а в телегу пишет Array - $values['quiz_answer1']
Подскажите как правильно вывести?
foreach надо делать
Покажите код плагина отправки в телеграм
#Квиз if ($values['quiz_discont']){ $arr["%0AРезультат Квиз"] = $values['quiz_discont']; if ($values['quiz_question1']){ $arr["%0A1"] = $values['quiz_question1'] . ' - ' . $values['quiz_answer1']; } if ($values['quiz_question2']){ $arr["%0A2"] = $values['quiz_answer2']; } if ($values['quiz_question3']){ $arr["%0A3"] = $values['quiz_question3'] . $values['quiz_answer3']; } }
Вот так работает как надо.. Но выглядит страшно, надо как то сократить
foreach ($value as $key=>$val) { if (preg_match('/quiz_answer(\d+)/', $key, $match)) { $arr[$value['quiz_question'.$match[1]]] = implode(' ', $value['quiz_answer'.$match[1]]); } }
Обсуждают сегодня