У меня есть файл php с кодовыми блоками, например
$error_arr = array();
foreach{
try{
INSERT DATA
}catch(Exception $e){
$error_arr = $e;
}
}
$data_arr = [
'filename' => $filename,
'user_name' => $user_name,
'error' => $error_arr
];
Здесь исключение будет перехвачено и сохранено в $error_arr, а затем в data_arr['error'].
В почтовом файле я заменяю как
$array_from_to = array (
'[[USER_NAME]]' => $this->data_arr['user_name'],
'[[FILENAME]]' => $this->data_arr['filename'],
'[[ERROR]]' => $this->data_arr['error']
);
$data->content = str_replace(array_keys($array_from_to), $array_from_to, $data->content);
{{OTHER STUFF of mail content}}
[[ERROR]]
{{OTHER STUFF of mail content}}
Теперь в этом блоке ошибок я хочу отобразить все ошибки из массива. Так как этот номер ошибки может быть от 0 до любого числа. Но в настоящее время отображается только последняя ошибка. Как я могу показать все ошибки в виде упорядоченных списков.
strtr()
для замены. - person mickmackusa   schedule 14.12.2018