Есть вот такой код отправки данных в телегу, но не все поля обязательный для заполнения, как сделать что бы пустые переменные не отправлялись?
$token = "****************************************";
$chat_id = "***********";
/*Общая информация*/
$name = $_POST['user_name'];
$telegram = $_POST['user_telegram'];
$instagram = $_POST['user_instagram'];
$email = $_POST['user_email'];
/*Логотип*/
$logo_1 = $_POST['logo_1'];
$logo_2 = $_POST['logo_2'];
$logo_3 = $_POST['logo_3'];
$logo_4 = $_POST['logo_4'];
$logo_5 = $_POST['logo_5'];
$arr = array(
/*Общая информация*/
'Имя пользователя: ' => $name, /*обязательно заполнить*/
'Telegram: ' => $telegram,
'Instagram: ' => $instagram,
'Email: ' => $email, /*обязательно заполнить*/
/*Логотип*/
'Для чего нужен логотип: ' => $logo_1,
'Пожелания к логотипу: ' => $logo_2,
'Целевая аудитория: ' => $logo_3,
'Наличие материалов: ' => $logo_4,
'Примеры логотипов: ' => $logo_5
);
foreach($arr as $key => $value) {
$txt .= "<b>".$key."</b> ".$value."%0A";
};
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
if ($sendToTelegram) {
header('Location: thank-you.php');
} else {
echo "Error";
}