Suma los números en una cadena reemplazada por números.

digamos que tengo esas dos matrices

   $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 

Ahora quiero sumar los números anteriores para cada palabra y el resultado debería ser así:

     21 45 55 21 15

Lo que intenté es:

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

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

Cómo puedo conseguir esto ?

Cualquier ayuda muy apreciada.

EDITAR:

con letras arabes asi

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta