Rfce schreef op donderdag 19 oktober 2006 @ 15:13:
als het niet lukt kun je met een str_replace natuurlijk al je karakters wat je gebruikt even met de hand invoeren.
als voorbeeld:
PHP:
1
2
3
4
5
6
| $input = "LATÙNGYÖRÖK";
$upper = array("L","A","T","Ù","N","G","Y","Ö","R","K");
$lower =array("L","a","t","ù","n","g","y","ö","r","k");
$output = str_replace($upper, $lower, $input);
echo $output; |
Ik zou het dan in ieder geval met een Array doen met letters die hij met strtolower() niet goed doet. Dan dus eerst de strtolower aanroepen en vervolgens nog een str_replace op alle letters die hij niet goed oppakt, wat denk ik alleen de Uppercase versies zijn van letters met speciale tekens, dus een beperkt aantal.
edit: zit te denken dat dat er toch wel veel zijn.... 26 x (4 a 5 speciale karakters), misschien toch beter om het met een server setting op te lossen.
[
Voor 8% gewijzigd door
Verwijderd op 19-10-2006 15:17
]