Código PHP:
Ver original- function extraer_valor($moneda,$arreglo){ 
-    foreach($arreglo[1] as $indice=>$valor){ 
-         return Array('compra'=>$arreglo[2][$indice],'venta'=>$arreglo[3][$indice]); 
-       } 
-    } 
-    return false; 
- } 
- $codigo_fuente = file_get_contents("http://www.brou.com.uy/c/portal/render_portlet?p_l_id=123137&p_p_id=ExchangeLarge_WAR_ExchangeRate5121_INSTANCE_P2Af&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_pos=0&p_p_col_count=1¤tURL=%2Fweb%2Fguest%2Finstitucional%2Fcotizaciones"); 
- preg_match_all('@<tr.*>.*<td class="currency">(.*)</td>.*<td class="buy">(.*)</td>.*<td class="sale">(.*)</td>.*</tr>@siU', $codigo_fuente,$coincidencias); 
- $valor = extraer_valor("Pesos argentinos", $coincidencias);//puede ser "Guara","Yens por"...etc 
- echo $valor?"El valor del peso de compra Argentino es de ".$valor['compra']." y el valor de venta es de ".$valor['venta']:"Valor no encontrado"; 
- //print_r($coincidencias); 
Realice todo el código + función, tienes que fijarte que la web carga los valores desde otra pagina por medio de JavaScript, por lo mismo la url de la función file_get_contents es diferente a la que publicas.