compuboy1010: preg_replace()

Beitrag lesen

Guten Tag,

Aus einem Produktnamen der wie folgt aussehen könnte:
nutella-ferrero<sup>®</sup> neu sollen die Leerzeichen, Bindestriche, html tags und html entities entfernt werden.
Also praktisch folgendes übrig bleiben: nutellaferreroneu

Aber nach meiner preg_replace() Funktion bleibt nix über! Was mache ich falsch ?

while($row = $this->db->fetch_array())
  {
   $productname = preg_replace('#®|[^a-z0-9] #', '', strip_tags($row['d_produktnamehtml']));
   $filetest = $filepath."/".$type."/".$productname.".pdf";

if (file_exists($filetest))
      {
    $row['filesize'] = sprintf("%01.2f", (filesize($filetest) / 1000));
    $downloads[] = $row;
      }
     }

$this->assignVars('downloads', $downloads);
  $this->assignVars('filepath', $filepath);

Danke