Foros del Web » Programando para Internet » PHP »

pasar Ñ mayuscula a minuscula

Estas en el tema de pasar Ñ mayuscula a minuscula en el foro de PHP en Foros del Web. Hola a todos, tengo el siguiente problema, tengo en la base TODO en mayuscula y con ucfirst(strtolower($string)) lo paso a 1 primera mayuscula y el ...
  #1 (permalink)  
Antiguo 28/04/2010, 13:50
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 8 meses
Puntos: 3
pasar Ñ mayuscula a minuscula

Hola a todos, tengo el siguiente problema, tengo en la base TODO en mayuscula y con ucfirst(strtolower($string)) lo paso a 1 primera mayuscula y el resto en minuscula, pero me pasa que las Ñ siempre quedan en mayuscula, como puedo hacer para que pase la Ñ a minuscula?

Gracias.
  #2 (permalink)  
Antiguo 28/04/2010, 13:57
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 21 años
Puntos: 89
Respuesta: pasar Ñ mayuscula a minuscula

Podrías usar str_replace :

Código PHP:
Ver original
  1. // Opcion 1
  2. $string = str_replace("Ñ", "ñ", $string);
  3.  
  4. // Opcion 2
  5. $string = str_replace("Ñ", "ñ", $string);

Esto modificaría todas las eñes, así que tendrías que modificarlo en caso de que el texto comience con una Ñ, la cual, en ese caso, deberia ir en mayúscula.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 28/04/2010, 14:27
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: pasar Ñ mayuscula a minuscula

O también para esos casos puedes usar mb_strtolower junto con ucfirst.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 28/04/2010, 14:39
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: pasar Ñ mayuscula a minuscula

mb_strtolower quedo perfecto con esa funcion

Saludos.

Etiquetas: mayuscula, pasar
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 12:34.