Удалите все знаки препинания из строки php для дружественного seo url

Итак, я видел массу «решений» на этом сайте, но никто из них, похоже, не работает для меня полностью. Я хотел бы удалить все знаки препинания из почтового имени, чтобы система могла динамически создавать URL-адреса для каждого сообщения. Я нашел статью Дэвида Уолша, которая дает пошаговое руководство о том, как это можно достичь. Тем не менее, не все раздевается. Вот ссылка на статью (на всякий случай): http://davidwalsh.name/phpseo .

Вот код, который я изменил, чтобы удалить все знаки пунктуации:

$return = trim(preg_replace('/[^a-z0-9]+/i'," ", strtolower($post_name))); 

Вот пример названия сообщения: Testing's, this & more!

Результаты, когда я повторяю URL-адрес: testing-039-s-this-amp-more.php

Я не уверен, почему он хранит html-код для амперсанда и одинарной цитаты. Есть идеи?!?