Me quedé atrapado en esto y no puedo encontrar una solución. Me gustaría tratar de transformar una cadena en minúsculas usando preg_replace
. Simplemente no puedo crear la expresión regular correcta. La razón es que strtolower
normal no admite caracteres Unicode. Sé que podría usar mb_strtolower
pero esta función parece ser bastante lenta y, a su lado, no todos tienen soporte para MB.Cómo transformar una cadena a minúscula con preg_replace
¿Alguna pista?
Saludos, Radek
EDIT: Ok, Muchas gracias por su ayuda chicos. Creo que mi enfoque no fue del todo correcto. Creo que sería mucho mejor usar esto: How do I detect non-ASCII characters in a string? y luego usar respectivamente strtolower o mb_strtolower si está disponible.
estoy curiosidades, lo que hace ¿Crees que la expresión regular realmente sería más rápida que mb_strtolower? –
puede usar la función strtolower() php para convertir el aguijón en minúsculas. –
@andreas No estoy seguro. Básicamente quería probarlo primero. –