Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2003, 12:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Con expresiones regulares no te sabría decir como hacerlo .. Date cuenta que las expresiones regulares es un -psudo lenguaje- propio .. Si quieres estudiarlo:

http://www.ignside.net/man/php/regex.php

PHP lo único que hace es ponerte a tu disposición funciones para que las uses con PHP . como por ejemplo ereg_replace() y varias mas ..

Te propongo una solución .. Por supuesto haciendolo con una expresión regular seguro que sería mas óptimo ..

Basandome en un array con los caracteres que hay q sustituir por su equivalente:

Código PHP:
<?
$nombre
="Hóla BláBlí Bló blú éee aaa oo";

$caracteres=array('á'=>'a','é'=>'e','í'=>'i','ó'=>'o','ú'=>'u');
foreach (
$caracteres as $acentuado => $no_acentuado){
  
$nombre=str_replace($acentuado,$no_acentuado,$nombre);
}

$nombre=strtolower($nombre); // a minusculas todo ..

echo $nombre;
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.