Помогите решить ошибку PHP
Почему выводит
num of errors - 1<br><ul><li>Here is an error</li></ul>
Вот код
function check_input(array $numbers): array {
$errors = [];
// ...
if ('validation not passed') {
$errors[] = 'Here is an error';
}
// ...
return $errors;
}
function print_errors(array $errors): void {
echo 'num of errors - ' . count($errors);
echo '<br><ul><li>' . implode('</li><li>', $errors) . '</li></ul>';
}
$errors = check_input([1,1,-2,55,'opa', NULL, new stdClass()]);
if (!empty($errors)) {
print_errors($errors);
exit;
}
Как убрать br ul li....
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Убрать очень просто. Даже элементарно.
echo '<br><ul><li>' . implode('</li><li>', $errors) . '</li></ul>';
заменить на
echo '' . implode('', $errors) . '';