Foros del Web » Programando para Internet » PHP »

operaciones matematicas con explode()

Estas en el tema de operaciones matematicas con explode() en el foro de PHP en Foros del Web. Vereis tego un archivo con linas por ejmplo como: +|100 -|50 La solucion: me tendría que dar 50, si os fijais en $obtener consigo poner ...
  #1 (permalink)  
Antiguo 21/12/2002, 12:21
 
Fecha de Ingreso: noviembre-2002
Ubicación: Almeria
Mensajes: 131
Antigüedad: 15 años
Puntos: 0
operaciones matematicas con explode()

Vereis tego un archivo con linas por ejmplo como:
+|100
-|50

La solucion: me tendría que dar 50, si os fijais en $obtener consigo poner +100-50, pero no hayo la forma de que se realicen las operaciones. Me gustaría ayar la solución.

Código PHP:
<?
$fichero 
file("archivo.php");
$largo sizeof($fichero);
$largo $lar 1;
for(
$i=$largo $i>-$i--) {
$no explode("|"$fichero[$i]);  
$obtener "$no[0]$no[2]";
}
?>
Gracias
  #2 (permalink)  
Antiguo 21/12/2002, 13:38
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Mira la funcion eval(). Creo que te servira.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 21/12/2002, 16:33
 
Fecha de Ingreso: noviembre-2002
Ubicación: Almeria
Mensajes: 131
Antigüedad: 15 años
Puntos: 0
aclarando...

es decir entonces pongo eval( "\$total = \"$total\";" );

no verdad?
  #4 (permalink)  
Antiguo 21/12/2002, 16:41
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
mas bien eval( "\$total =$total;" ); sino obtendrias la cadena en $total.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 21/12/2002, 16:55
 
Fecha de Ingreso: noviembre-2002
Ubicación: Almeria
Mensajes: 131
Antigüedad: 15 años
Puntos: 0
Muchas gracias deberias de ser moderador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:55.