Hocam benim verdiğim kod senin işine yaramayabilir.

hiç kullanmadım fakat eval(); fonksiyonu senin istediğine aşağı yukarı denk geliyor bir araştır istersen