Я новичок в PHP. Это мой код из нашей рассылки mail.php. Когда пользователь отправляет запрос, существует 5-7 полей с возможностью выбора и 20-25 полей, которые в конечном итоге не будут выбраны. В выводе перечислены все поля и значения независимо от того, являются ли они пустыми или выбраны. Я понимаю, что мне нужно использовать либо unset
, либо array_filter
, но не могу понять, как и где мне нужно вставлять код.Удалить пустые поля в массиве после foreach в PHP
if($_POST && count($_POST)) {
$body = '';
foreach($_POST as $key=>$value)
$body .= $key . ": " . $value . "\r\n";
mail("[email protected]", "Email Received at [email protected]", $body);
Большое вам спасибо. Твоя жизнь. Я поставил | $ _POST = array_filter ($ _ POST); | после цикла foreach, а не раньше. –