Foros del Web » Programando para Internet » PHP »

Cambiar espacios por signos +

Estas en el tema de Cambiar espacios por signos + en el foro de PHP en Foros del Web. Soy un total inexperto en el lenguaje PHP, y quisiera una pequeña ayuda sobre el tema. Tengo una variable del tipo $hola = "aaa bbb ...
  #1 (permalink)  
Antiguo 08/11/2004, 20:26
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 13 años, 10 meses
Puntos: 0
Cambiar espacios por signos +

Soy un total inexperto en el lenguaje PHP, y quisiera una pequeña ayuda sobre el tema.

Tengo una variable del tipo

$hola = "aaa bbb ccc";

y quiero que mediante un pequeño script se reemplacen lo espacios en blanco por signos + es decir que quede así sea cual sea la cantidad de espacios en blancos que haya en el valor de la variables.

$chau = "aaa+bbb+ccc";

Mi intencion es hacer que mediante un formulario, se busque en google lo ingresado en él. Muchas gracias por las posibles respuestas.
  #2 (permalink)  
Antiguo 08/11/2004, 21:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 14 años, 3 meses
Puntos: 2
Hola, hay 2 funciones para hacer lo que quieres:
str_replace y str_ireplace, las dos hacen lo mismo pero la primera tiene diferencia mayusculas de minusculas la segunda no, en ambos casos la sintaxis es la misma_

$hola = "aaa bbb ccc";
$chau=str_replace(" ","+",$hola);
echo $chau;

saludos

José Aspíllaga
  #3 (permalink)  
Antiguo 08/11/2004, 21:45
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 13 años, 10 meses
Puntos: 0
Lo estoy probando... muchisimas gracias... todos los dias se aprende algo nuevo
  #4 (permalink)  
Antiguo 09/11/2004, 08:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mmm .. si requieres ese + en lugar de un espacio por qué vas a propagar ese valor de esa variable en el URL .. lo mejor es que uses la función:

url_encode() o url_rawencode() ..
www.php.net/url_encode

Esas funciones convierten los espacios en %20 o en + y no sólo actuan sobre esos caracteres sino con otros tambien que plantean problemas si se propagan por el URL como caracteres acentuados, comillas .. comas .. etc ...

Un saludo,
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:29.