El
foreach es solamente para imprimir los datos del array, es como si utilizaras el
echo para imprimir una cadena, de todos modos tendrías que usarlo cada vez que imprimas una; el foreach tendría esa equivalencia aquí.
Ahora, si no quieres trabajar con arrays, puedes hacerlo con cadenas:
Código PHP:
Ver originalfunction Product($num)
{
$return = "";
for($i = $num;$i > 0;$i--)
$return .= $num .'*'. $i .'= '. $num*$i .'</br>';
return $return;
}
echo Product(5);
De todos modos, creo que es más ordenado trabajar con arrays, para casos como este.
Saludos