Foros del Web » Programando para Internet » PHP »

cambiar espacios por guiones en texto dinamico

Estas en el tema de cambiar espacios por guiones en texto dinamico en el foro de PHP en Foros del Web. Hola necesito convertir en guiones los espacios de un texto dinamico esto esta bien Código PHP: <?php $texto  =  "Hola que tal" ; $texto_cambiado  =  str_replace ( ...
  #1 (permalink)  
Antiguo 30/03/2012, 19:16
Avatar de losaudiolibros  
Fecha de Ingreso: abril-2011
Mensajes: 69
Antigüedad: 13 años, 7 meses
Puntos: 0
cambiar espacios por guiones en texto dinamico

Hola necesito convertir en guiones los espacios de un texto dinamico
esto esta bien
Código PHP:
<?php
$texto 
"Hola que tal";
$texto_cambiado str_replace(" ""_"$texto);

echo 
$texto_cambiado//Mostrara: Hola_que_tal
?>
pero como puedo convertir el valor de $texto por
Código PHP:
echo $row_actualizados['TITULO'
he probado y buscado por google pero no encuentro la solucion como dentro de un codigo php se puede meter un echo $row_......
Gracias por vuestra ayuda....
  #2 (permalink)  
Antiguo 30/03/2012, 19:50
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: cambiar espacios por guiones en texto dinamico

Mi no entender!

Y si usas directamente:

echo str_replace(' ', '_', $row_actualizados['TITULO']);

crees que te sirva o sea lo que buscas?
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 30/03/2012, 19:59
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 16 años, 5 meses
Puntos: 53
Respuesta: cambiar espacios por guiones en texto dinamico

Cita:
he probado y buscado por google pero no encuentro la solucion como dentro de un codigo php se puede meter un echo $row_......
Gracias por vuestra ayuda....
Me has sacado un sonrisa, hermanazo.

La estructura del lenguaje echo muestra en pantalla una o más cadenas. Los parámetros para la función str_replace no deben ser salidas (visualización a nivel de usuario), sino variables como tal.

Buena suerte.
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.
  #4 (permalink)  
Antiguo 30/03/2012, 20:06
Avatar de losaudiolibros  
Fecha de Ingreso: abril-2011
Mensajes: 69
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: cambiar espacios por guiones en texto dinamico

graciass!!!! por fin si supieran lo que es crear una web dinamica sin conocer eso... que de lios para evitarlo hasta hoy
una cosita el codigo va perfecto pero como le puedo eliminar las ñ,los acentos.. sin tocar la base de datos es posible ?
igual que cambio los espacios por - podria hacer con la ñ no ? pero y con los acentos ?
__________________
www.LosAudioLibros.eshttp://www.losaudiolibros.es
correo [email protected]
  #5 (permalink)  
Antiguo 30/03/2012, 20:13
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 16 años, 5 meses
Puntos: 53
Exclamación Respuesta: cambiar espacios por guiones en texto dinamico

Prueba con esto para los acentos:

Código PHP:
<?php
$antes 
= array('á''é''í''ó''ú');
$despues = array('a''e''i''o''u');
$cadena_final str_replace($antes$despues"¡Múrcíélágós!");

echo(
$cadena_final);
?>
Sólo es que agregues un índice en cada array para indicar el "antes y después".

Buena suerte.
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.
  #6 (permalink)  
Antiguo 30/03/2012, 20:26
Avatar de losaudiolibros  
Fecha de Ingreso: abril-2011
Mensajes: 69
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: cambiar espacios por guiones en texto dinamico

Gracias!! todo perfecto
__________________
www.LosAudioLibros.eshttp://www.losaudiolibros.es
correo [email protected]

Etiquetas: espacios_en_blanco, guion
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 14:51.