Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/12/2013, 01:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Como retornar valores de un for en una funcion

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 original
  1. function Product($num)
  2. {
  3.     $return = "";
  4.     for($i = $num;$i > 0;$i--)
  5.         $return .= $num .'*'. $i .'= '. $num*$i .'</br>';
  6.  
  7.     return $return;
  8. }
  9.  
  10. echo Product(5);

De todos modos, creo que es más ordenado trabajar con arrays, para casos como este.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand