Foros del Web » Programando para Internet » PHP »

Convertir caracteres especiales a guión medio ?

Estas en el tema de Convertir caracteres especiales a guión medio ? en el foro de PHP en Foros del Web. Saludos foreros. Necesito alguna función que me convierta caracteres especiales como por ejemplo un '/'. Puedo hacer la función, pero si ya existe algo que ...
  #1 (permalink)  
Antiguo 12/05/2009, 11:52
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Convertir caracteres especiales a guión medio ?

Saludos foreros.

Necesito alguna función que me convierta caracteres especiales como por ejemplo un '/'.

Puedo hacer la función, pero si ya existe algo que lo haga,, "para que inventar el agua hervida", jejejeje

Es porque estoy creando archivos y su respectivos nombres (ejemplo: company-norte.html). Por ejemplo,,, si una empresa se llama "Company/Sur"


Yo necesito que el nombre del archivo me quede "Company-Sur".

En este caso, el '/' será sustituido por un '-'.

¿Existe alguna función que haga eso ó algo similar?

Saludos.


Gracias
__________________
Loading...
  #2 (permalink)  
Antiguo 12/05/2009, 12:03
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Convertir caracteres especiales a guión medio ?

$nombre="Company/Sur";
$nombre=str_replace("/","-",$nombre);
  #3 (permalink)  
Antiguo 12/05/2009, 12:04
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Respuesta: Convertir caracteres especiales a guión medio ?

Gracias fatasma

Saludos
__________________
Loading...
  #4 (permalink)  
Antiguo 12/05/2009, 12:06
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Convertir caracteres especiales a guión medio ?

Pues probablemente ereg_replace o preg_replace te sirvan

El patrón debería ser [^a-zA-Z0-9] ("cualquier caracter que no sea una letra o un número"), a reemplazar con '-'


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.