somar números em uma string substituída por números

Vamos dizer que eu tenho essas duas matrizes

   $letters = array('a','b','c', 'd', 'e');
   $replace = array( 1,  5,  10, 15 , 20);
   $text = "abd cde dee ae d" ;
   $re = str_replace($letters, $replace, $text) ;
   echo $re ;  //this output:

     1515 101520 152020 120 15 

Agora quero somar os números acima para cada palavra e o resultado deve ser assim:

     21 45 55 21 15

o que eu tentei é:

    $resultArray = explode(" ", $re); 

    echo array_sum($resultArray).'<br />' ; // but it output wrong result. 
                                           // it output this : 255190

como posso conseguir isso?

qualquer ajuda muito apreciada.

EDITAR:

com letras arábicas como essa

   $letters = array('ا', 'ب','ج','د' ) ;
   $replace = array(1, 5, 10, 15 ) ;
   $text = "جا باب جب"; 

questionAnswers(2)

yourAnswerToTheQuestion