Foros del Web » Programando para Internet » PHP »

primera mayuscula y despues minuscula

Estas en el tema de primera mayuscula y despues minuscula en el foro de PHP en Foros del Web. Ayuda, resulta que necesito pasar una base que esta todo em mayuscula a , primera mayuscula y despues a minuscula. Lo hago de la siguiente ...
  #1 (permalink)  
Antiguo 23/04/2010, 09:51
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
primera mayuscula y despues minuscula

Ayuda, resulta que necesito pasar una base que esta todo em mayuscula a , primera mayuscula y despues a minuscula.
Lo hago de la siguiente forma ucwords(strtolower($ver0))
el problema que tengo, es que yo tengo nombres que son PAPA (USA)
cuando le aplico esas funciones queda Papa (usa) , hay alguna forma que no tome el () para esto, osea tendria que quedar Papa (Usa) o (USA), siempre teniendo en cuenta que PAPA (USA) es una columna de la base esta todo junto.

Saludos y gracias.
  #2 (permalink)  
Antiguo 23/04/2010, 09:57
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: primera mayuscula y despues minuscula

Se me ocurre hacer un explode por el espacio en blanco ' '. Para poder usar sólo el primer fragmento:

Código PHP:
Ver original
  1. $cadena = 'Papa (USA)';
  2. list ( $palabraMayuscula, $sinModificar ) = explode ( ' ', $cadena );
  3. $palabraMayuscula = ucwords(strtolower($palabraMayuscula));
  4. $cadenaFormateada = "$palabraMayuscula $sinModificar";

Eso fue lo que se me ocurrió xD

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 23/04/2010, 10:25
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: primera mayuscula y despues minuscula

pero en el caso que sea DON MATEO (USA) ? osea yo necesitaria que escriba Don Mateo (USA) .
aparte de que no todos tienen (USA) hay algunos que no tienen nada osea DON MATEO a esos no se le tendria que aplicar nada.

Saludos y muchas gracias.

Etiquetas: mayuscula, primera
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 08:35.