texto a numero

Patricio Gigoux biobio en munistgo.cl
Mie Jul 18 11:12:40 CLT 2007



telmar1 en montevideo.com.uy escribió:
> Intenta con esto:
>
> <?php
> //Esta función toma como argumentos una cadena de caracteres con signos
> positivos y/o negativosa retornando el valor de la suma de los mismos.
>     function sumarCadena($cadena){
>     	$numeros	= array();
>     	$retorno	= 0;
>
>     	$numeros	= explode("+", $cadena);
>     	foreach ($numeros as $numero){
>     		$retorno+=$numero;
>     	}
>     	return $retorno;
>     }
>
>
>
> $cadenaNumerica="1+8+7+9+102+3.25+99+127+-88+77+95+-7+547+985478+-95478";
>
>
> print "SELECT " .
> 			"* " .
> 		"FROM " .
> 			"tablas " .
> 		"WHERE " .
> 			"tabla.columna='".sumarCadena($cadenaNumerica)."'";
> ?>
>
>   

Es una buena solucion, pero si bien el ejemplo que doy es simple, la 
realida es que la formula es ingresada por el usuario, o sea puede ser
-1/56*(3222+34/(-2))
o peor

Gracias


> Mensaje citado por Patricio Gigoux <biobio en munistgo.cl>:
>
>   
>> Hola:
>> Tengo la siguiente duda:
>> $a="1+2";
>> echo $a;
>>
>> esto da como resultado, y lo necesito,
>> 1+2
>> pero tambien necesito el resultado numerico, o sea
>> 3
>>
>> pero no he encontrado como, a lo mejor el bosque no me deja ver los 
>> arboles, pero alguien me podria dar que sea un indicio
>>
>> Gracias
>>
>>
>>
>>     
>
>
>
> -----------------------------------------------------------------------
>
> Crea tu blog en solo 3 pasos. Gratis.!
>
> http://blogs.montevideo.com.uy
>
> Y compartilos con tus amigos.
> -----------------------------------------------------------------------
>
>
>
>   




Más información sobre la lista de distribución PHP