Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2011, 07:33
Avatar de CesarHC
CesarHC
 
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 10 meses
Puntos: 56
Respuesta: convertir en funcion... se puede?

Yolo hice asi:

Código PHP:
Ver original
  1. <?php
  2. function cadenas($cadena)
  3. {
  4.  $cadena = '10,11,12,13,14,15';
  5.  $numeros = explode(",", $cadena);
  6.  $NumElementsCadena=count($numeros);
  7.  $suma=0;
  8.  $producto=1;
  9.  $i=0;
  10.     while ($i < $NumElementsCadena) {
  11.            $n = array_shift($numeros);
  12.            if ($n>0) {
  13.                $suma=$suma+$n;
  14.                $producto=$producto*$n;
  15.            }
  16.            $i = $i + 1;
  17.     }
  18.     return $suma.$producto.$NumElementsCadena;
  19. }
  20. echo 'Datos'.cadenas($cadena);
  21.  
  22. ?>

Por cierto aqui supongo que debe ser NumElementsCadena y no NumElementosCadena.

Código PHP:
Ver original
  1. while ($i < $NumElementsCadena) {
  2.            $n = array_shift($numeros);
  3.            if ($n>0) {
  4.                $suma=$suma+$n;
  5.                $producto=$producto*$n;
  6.            }
  7.            $i = $i + 1;
  8.     }
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.