Отправка массива данных по электронной почте

У меня есть массив PHP, и мне нужно проверить содержимое этого массива по электронной почте. Я знаю, что мы можем видеть весь массив с помощью var_dump(), но как я могу отправить этот вывод в электронном письме?

Ответ 1

попробуйте со следующим кодом, он покажет полный массив

echo "<pre>";
print_r($array);
echo "</pre>";

Ответ 2

Вы можете использовать print_r( $array, true ), чтобы получить вывод в виде строки. Затем вы можете передать это в свой текст сообщения. Второй параметр указывает, что метод возвращает значение, а не выводит его напрямую, что позволяет обрабатывать результаты.

$message = "Results: " . print_r( $array, true );

Ответ 3

Сначала преобразуйте строку массива с помощью функции foreach() или implode. Я использую foreach для преобразования массива в строку.

Где строка будет пар ключом и значением.

$data = '';
foreach ($array as $key=>$value){
    $data .= $key.'-------'.$value;
    $data.= "\n";
}

или используйте следующий код для преобразования массива в строку.

$data = implode("\n", $array);

Теперь отправьте это с помощью функции php mail.

mail($recipient, $subject, $data, $headers);