Hallo zusammen
Ich habe das Problem, dass bei $addCatName_p3 die Funktion strtr nicht ausgeführt wird. Das Ergebnis von $addCatName_p3 sollte anschliessend so aussehen: Der_Test_mit_äü
$addCatName = $arrayCatDataForDatabase['addCatName']; //e.g. Der Test mit öäü
$addCatName_p1 = addslashes($addCatName);
$addCatName_p2 = str_replace(' ', '_', $addCatName_p1); //e.g. Der_Test_mit_äü
$trans = array("ä" => "ä", "ü" => "ü");
$addCatName_p3 = strtr($addCatName_p2, $trans); //e.g. Der_Test_mit_äü
Was auch merkwürdig ist, wenn ich strtr($addCatName_p2, $trans); ändere in strtr('Der_Test_mit_äü', $trans); dann bekomme ich das gewünschte Resultat (Der_Test_mit_äü).
Ich weiss nicht, ob es damit zusammenhängt, dass ich den String ($addCatName_p2) aus einem Array beziehe ($addCatName = $arrayCatDataForDatabase['addCatName'];).
Ich hoffe mir kann jemand helfen.