Я пытаюсь использовать preg_replace_callback_array для математического bbcode. Возвращается в виде обычного текста, а мне требуется вычисленный результат
<?php
$kode = array (
"/\[math\]([0-9+\-\/*\)\(]+?)\[\/math\]/" =>
function($matches) {$value = "$matches[1]"; return $value;},
);
$body = 'my result is [math]100-3[/math]';
echo preg_replace_callback_array($kode,$body);
?>
Bbcode работает нормально, но не возвращает расчет
Если я использую [math]100+10[/math]
, возвращается 100+10
, но я хочу получить 110
здесь