Андрей
Высший разум
(425838)
4 года назад
Для такой задачи НЕ НУЖНО использовать foreach.
$result = '-' . implode('-', [1, 2, 3, 4, 5, 6, 7, 8, 9]) . '-';
P.S. Существует множество алгоритмов, в которых использование foreach реально необходимо. Но предложение применить foreach там, где его использование бессмысленно усложняет и замедляет код, демонстрирует некомпетентность авторов учебного курса.
P.P.S.
$result = '';
foreach ([1, 2, 3, 4, 5, 6, 7, 8, 9] as $val) { $result .= -$val; }
$result .= '-';