PHP : String Matematik işlemini yapmak

skilleo.me  PHP, Java, C#, Python gibi dillerde tatlı bir yarışma düzenliyor. Yarışmanın formatında senden bir problem çözmeni istiyor, hangi dilde çözdüğünün bir önemi yok yeter ki çöz 🙂 Bir sorunun çözümünde size 10 / 2 matematik işlemini bir string değişken olarak veriyor ve 5 çıktısını istiyor. Siz olsaydınız bir stringe matematik işlemini nasıl yaptırırdınız 🙂 ? Benimde kafama takıldı ve biraz kurcalamam sonucu kısa sürede sonuca ulaştım. Ve sizinlede paylaşma gereği duydum. Çözüm aşağıdaki gibi 😀

$input = "10 / 2"; 
  
function string_islem($par) {   
  eval('$snc = ' . preg_replace('/[^0-9\+\-\*\/\(\)\.]/', '', $par) . ';');    return $snc; 
} 

echo string_islem($input);