php regex ifadelere göz atarsan daha verimli olur sizin için.
<?php $metin = "resim yapmayı seviyorum #resmim #sanat"; echo preg_replace('/#(.*) /i','<a href="tag/{$1}">{$1}<a> ',$metin); ?>
bu sadece ilk tag için link verir. # e göre diziye atıp aynı mantığı kulllandığın takdirde bütün taglara link verilmiş olur.