bir fonksiyonum var bu string içersinde aranan kelimeye gore iceri degistiriyor benim yapmak istedigim mesela string icersinde 2 tane veya daha fazla sayida aranacak kelime oldugunda bu fonksiyonu o sayi kadar çalıştırmasını istiyorum nasil yapabilirim ornek vermek gerekirse;

$data=“(url:http...) (youtube:http)”;
echo $this->degistir($data);
//ekran ciktisi: (url*) (youtube:http)
//olmasını istediğim :(url*) (youtube*)

bu islemi yapan degistir isimli fonksiyon ilk once url yi gordugu icin sadece url ye degistirme islemini yapiyor digerine yapmiyor benim yapmak istedigim o fonksiyonu icindeki aranan kelime kadar döndürmek bunu nasil yapabilirim