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);