Merhabalar,

Php ile şöyle bir kodum var, bir algoritma hatası yapıyorum, nasıl düzeltebilirim biraz fikire ihtiyacım var.

Kod :
$nesne = "php dili";
$ara   = "ph di";
$esles = explode(" ",$ara);

 foreach ($esles as $key => $value) {
	$degis = str_replace($value,"<b>".$value."</b>", $nesne);
	echo $degis;								
}

Aldığım sonuç : php diliphp dili

Yapmak istediğim. php dili

Sorun : Cümleyi iki kez çıkartıp önce ilk anahtarı daha sonra ikinciyi yapıyor.

Teşekkürler.