No muchacho lo haces mal, tienes que hacer referencia a la array $esto.
for($i = 0; $i < count($esto); $i++) {
$resultado = trim(str_replace($esto[$i], '<font color="#AA00FF">'.$esto[$i].'</font>', $resultado));
}
echo $resultado;
Ese seria el bucle,
Saludos!