kendimi düzelteyim hocam.
<?php $metin = "resim yapmayı seviyorum #resmim #sanat"; echo preg_replace('/#([a-zA-ZÇŞĞÜÖİçşğüöı]+)/i','<a href="tag/$1">$1<a>',$metin); ?>
bu şekilde kullanırsan döngüye gerek kalmaz. tümü değişir. linklemek istediğin kısımlarda sayı vs varsa regex şartını ona göre değiştirin. iyi çalışmalar
evet o şekilde kullanmayı keşfetmiştim bende ama türkçe karakterde sorun oluyordu, o harfleri ve sayılarıda ekledim güzel oldu, teşekkürler.
edit: japon, rus, arap alfabelerde bu çalışmıyordu... bende ([a-zA-ZÇŞĞÜÖİçşğüöı]+) yerine (S+) kullandım global olarak çalıştı...