Foros del Web » Programando para Internet » PHP »

Reemplazar mayusculas en un String

Estas en el tema de Reemplazar mayusculas en un String en el foro de PHP en Foros del Web. Hola, teniendo una cadena tipo $string = "visitBounceRate", quiero que la cadena se transforme en $string = "Visit Bounce Rate", es decir, quiero buscar las ...
  #1 (permalink)  
Antiguo 13/06/2012, 09:51
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 11 años, 11 meses
Puntos: 0
Reemplazar mayusculas en un String

Hola, teniendo una cadena tipo $string = "visitBounceRate", quiero que la cadena se transforme en $string = "Visit Bounce Rate", es decir, quiero buscar las letras mayusculas y anyadirles un espacio en la posicion anterior. Imagino que debe ser utilizando la funcion preg_replace(), pero llevo rato dandole vueltas y no consigo hacerlo.

Muchas gracias por la ayuda
Un saludo
  #2 (permalink)  
Antiguo 13/06/2012, 09:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Reemplazar mayusculas en un String

Muestra como lo haces y te ayudamos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/06/2012, 10:43
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Reemplazar mayusculas en un String

Por ejemplo, teniendo la variable: $string = "holaQueTalEstas", lo que quiero es tener $string = "Hola Que Tal Estas". Estaba intentando algo asi como $string = preg_replace ( '/[A-Z]/',' ', $string);, pero lo que hago con esto es reemplazar las mayusculas por espacios, lo que quiero conseguir es anyadir un espacio delante de cada mayuscula para dejar los titulos bonitos, no se si me explico.

Gracias por la respuesta y un saludo
  #4 (permalink)  
Antiguo 13/06/2012, 10:50
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Reemplazar mayusculas en un String

Pido perdon de paso por la confusion que haya podido causar el titulo que he escrito erroneamente, he tratado de cambiarlo pero no se como.
  #5 (permalink)  
Antiguo 13/06/2012, 11:05
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Reemplazar mayusculas en un String

Hola, en el siguiente link te dejo lo que buscas, espero lo leas.

Además te dejo un ejemplo que saqué de hay y lo modifiqué para lo que necesitas:


Código PHP:
Ver original
  1. $cadena = "HolaQueTalEstas";
  2. function espacios($camel, $glue = ' ') {
  3.     return preg_replace( '/([A-Z])/', "$1$glue$2", $camel );
  4. }
  5. echo espacios($cadena), "\n";


Saludos.



__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón

Última edición por bUllan9ebrio; 13/06/2012 a las 12:47
  #6 (permalink)  
Antiguo 14/06/2012, 04:52
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Reemplazar mayusculas en un String

Muchas gracias, funciono a la perfeccion!

Os debo una

Etiquetas: cadenas, espacios, preg_replace, reemplazar
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 02:55.