Como identificar operadores em uma string?
Boa tarde pessoal,
Gostaria de identificar um texto contendo números e operadores matemáticos, depois mostrar o resultado.
Exemplo:
$string = "1 + 2 + 3 - 1"; // sempre segue essa logica, numero depois operador seguido de outro numero.
/*
* 1 + 2 = 3 + 3 = 6 - 1 = 5
* resultado igual a 5
*
*/
Espero que possam me ajudar.
Muito Obrigado
Gostaria de identificar um texto contendo números e operadores matemáticos, depois mostrar o resultado.
Exemplo:
$string = "1 + 2 + 3 - 1"; // sempre segue essa logica, numero depois operador seguido de outro numero.
/*
* 1 + 2 = 3 + 3 = 6 - 1 = 5
* resultado igual a 5
*
*/
Espero que possam me ajudar.
Muito Obrigado
comentários (0)
suspender
Lista de Respostas:
15/10/2012 4:08pm
(~12 anos atrás)
(~12 anos atrás)
existe a função eval() que avalia uma expressão em string.
ex.:
<?php
$string = "1 + 2 + 3 - 1";
echo eval('echo ' . $string.';');
?>
ex.:
<?php
$string = "1 + 2 + 3 - 1";
echo eval('echo ' . $string.';');
?>