Hallo Stefan,
preg_replace('#®|[^a-z0-9]#','',strip_tags($row['d_produktnamehtml']));
Diese Zeile funktioniert. Das Problem lag woanders im Code.
Danke für deine Erklärung. Warum funzt obiges ?
Heißt obiges nicht:
Suche nach "®" oder den Buchstaben a bis z oder Ziffern 0-9 und ersetze jedes Vorkommen durch "", also durch nichts ?
Warum werden dennoch (wie gewollt) Bindestriche und Leerteichen entfernt ? Wo kommt das in obiger Funktion vor?
Danke