Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2012, 18:49
juanjoseab
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años
Puntos: 5
Mensaje Respuesta: Reemplazar x por un numero y calcular

pues mira, segun veo lo que queres es resolver ecuaciones segun las recibis... en algun campo de texto o area de texto...

lo que yo haria seria:

Primero, separar todo el string en caracteres...
Código PHP:
$ecuacion explode("",$string); 
segundo... compararía cada caracter con algun mi array de caracteres que considero generales... y formo mi ecuacion...


Código PHP:
$arrayCaracteres= array("+","-","*","/"); //todos los que se te ocurran (cuidado con la codificación porque pueden venir caracteres extraños jejeje)
$ecuacionFuncional;
$numeros = array();
$funciones = array();

foreach(
$ecuacion as $pos => $caracter ){
   if(
in_array($caracter,$arrayCaracteres)){
    
$funciones[] = $caracter;
  }



ahora ya sabes cual es el orden de las funciones matematicas... ya solo te queda quitarle los caracteres de esas funciones e ir ejecutando una por una, con un if, es decir
Código PHP:
if($funcion[0]== "+"){
$res $posicionNumero1 $posicionNumero2;

espero que te ayude un poco... no te puede escribir toda la clase pero estoy seguro que con un poco de tiempo y análisis vas a lograr hacerlo sin tanto problema