Просто для удовольствия, используя ваш массив как есть:
$result = str_replace(array_map(function($v){return '{{'.$v.'}}';}, array_keys($text)),
$text, $body);
Или, если ваш массив похож на $text['{{some_text}}']
, тогда просто:
$result = str_replace(array_keys($text), $text, $body);