Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2011, 06:48
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: convertir en funcion... se puede?

Podes hacer asi:

Código PHP:
Ver original
  1. <?php
  2.  
  3. function sumaProducto($cadena) {
  4.     $numeros = explode(",", $cadena);
  5.     $NumElementosCadena=count($numeros);
  6.  
  7.     $suma=0;
  8.     $producto=1;
  9.     $i=0;
  10.    
  11.     while ($i < $NumElementosCadena) {
  12.         $n = array_shift($numeros);
  13.         if ($n>0) {
  14.             $suma = $suma+$n;
  15.             $producto = $producto*$n;
  16.         }  
  17.         $i = $i + 1;  
  18.     }
  19.  
  20.     return Array('suma' => $suma, 'producto' => $producto);
  21. }
  22.  
  23. // IMPLEMENTACION
  24. $sumaProducto = sumaProducto($_GET['cadena']);
  25. echo "suma: " . $sumaProducto['suma'] . "<br />";
  26. echo "producto: " . $sumaProducto['producto'];
  27.  
  28. ?>

El return podes hacerlo como vos prefieras, es una de las alternativas la que te postie

Saludos!
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com