Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2009, 18:26
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Cómo simplificar un replace entre arrays

Programé una variable para que devolviera todo el texto en minúsculas, pero hay 2 grupos de palabras que necesito restaurar: 1 grupo en puras mayúsculas y otro en altas y bajas. Ésta es parte de la función:

Código PHP:
<?php 
$mayusculas 
= array( 
    
'onu' 
    
'oea' 
    
'oms'
);

$mayusculas_reemplazo = array( 
    
'ONU' 
    
'OEA' 
    
'OMS'
);

$capitales = array( 
    
'caracas' 
    
'buenos aires' 
    
'bogotá'
);

$capitales_reemplazo = array( 
    
'Caracas' 
    
'Buenos Aires' 
    
'Bogotá'
);

$texto str_replace$mayusculas $mayusculas_reemplazo $texto );
$texto str_replace$capitales $capitales_reemplazo $texto );
 
?>
Lo que quisiera es encontrar una manera de simplificar el proceso, pues actualmente hay que escribir 2 veces la misma cosa en cada array. He intentado convirtiendo cadenas en array y trabajar con las variables resultantes, devolviendo todo en minúsculas.