Поиск готовой библиотеки для вычисления математических выражений

    Требуется найти готовое программное решение (библиотеку, компонент или функцию), способное вычислять результат математического выражения, представленного в виде строки.

    Ключевая задача: Преобразовать строку с математическим выражением в её числовой результат.

    Пример использования:

    $expression = '5 + ( 10 - 2 ) ^ 2 % 10 * 2';
    $result = calculate($expression);
    echo $result; // Должно вывести 13

    Обязательные требования к функционалу: Библиотека должна поддерживать все основные арифметические операторы:

    • Сложение (+)
    • Вычитание (-)
    • Умножение (*)
    • Деление (/)
    • Возведение в степень (^)
    • Остаток от деления, модуль (%)
    • Обработку скобок для задания приоритета операций (( и ))

    Идеальное решение должно корректно парсить строку, соблюдать стандартный математический приоритет операций (включая скобки) и возвращать точный результат вычислений.