Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/01/2009, 21:29
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cómo simplificar un replace entre arrays

Y bueno, como mero aporte, se puede meter todos los elementos a un solo array (o armarlos separados y luego unirlos) y así evitar tener que ejecutar dos veces la función str_ireplace.

Código PHP:
$reemplazos = array(  
    
'ONU' ,  
    
'OEA' ,  
    
'OMS'  ,
    
'Caracas' ,  
    
'Buenos Aires' ,  
    
'Bogotá' 
); 

$texto "caracas y buenos aires serán visitadas mañana por el turro presidente de la onu";     

$texto str_ireplace($reemplazos ,$reemplazos $texto ); 

echo 
$texto
ó
Código PHP:
$organismos = array(  
    
'ONU' ,  
    
'OEA' ,  
    
'OMS' 
); 

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

$texto "caracas y buenos aires serán visitadas mañana por el turro presidente de la onu";     

$reemplazos array_merge($organismos$capitales);
$texto str_ireplace($reemplazos ,$reemplazos $texto ); 

echo 
$texto
Un saludo,