Mi sono solo bloccato e non riesco a trovare una soluzione. Vorrei provare a trasformare una stringa in minuscolo usando preg_replace
. Non riesco proprio a creare la regex corretta. Il motivo è che il normale strtolower
non supporta i caratteri Unicode. So che potrei usare mb_strtolower
ma questa funzione sembra essere piuttosto lenta e accanto a loro non tutti hanno il supporto MB.Come trasformare una stringa in minuscolo con preg_replace
Qualsiasi indizio?
saluti, Radek
EDIT: Ok, grazie molto per il vostro aiuto ragazzi. Penso che il mio approccio non fosse del tutto corretto. Penso che sarebbe molto meglio usare questo: How do I detect non-ASCII characters in a string? e poi usare rispettivamente strtolower o mb_strtolower se disponibili.
Sono curioso, quello che si fa pensi che un'espressione regolare sarebbe più veloce di mb_strtolower? –
è possibile utilizzare la funzione php strtolower() per convertire la puntura in minuscolo. –
@andreas Non sono sicuro. Fondamentalmente volevo testarlo per primo. –