• 09-03-2015, 11:59:54
    #1
    Merhaba arkadaşlar bir fonksyon yaptım istediğim sözcüğe link verebiliyorum fakat yazıda 2 tane aynı sözcük varsa 2 side oluyor veya hepsi ben sadece 1 tanesi olmasını istiyorum bunu nasıl yapabilirim.

    <?php
    
    
    function linkle ($metin){
    
    	$kelimeler = array('böcek ilaçlama');
    
     
    
     	foreach ($kelimeler as $kelime) {
     		$metin = str_replace($kelime, '<a href="">' . $kelime . '</a>', $metin);
     	}
     		
     	
    
    	return $metin;
    }
    
    
    echo linkle("seo demek aslında seocu böcek ilaçlama yum demektir böcek ilaçlama onun için web-master böcek ilaçlama");
    
    
    ?>
  • 09-03-2015, 12:49:07
    #2
    buyrun;

    $cumle = "seo demek aslında seocu böcek ilaçlama yum demektir böcek ilaçlama onun için web-master böcek ilaçlama";
    $kelime = "böcek ilaçlama";
    $kelime_degisince = "<a href=''>{$kelime}</a>";
    echo preg_replace("/{$kelime}/", $kelime_degisince, $cumle, 1);

    kolay gelsin.
  • 09-03-2015, 13:04:44
    #3
    recepuncu adlı üyeden alıntı: mesajı görüntüle
    buyrun;

    $cumle = "seo demek aslında seocu böcek ilaçlama yum demektir böcek ilaçlama onun için web-master böcek ilaçlama";
    $kelime = "böcek ilaçlama";
    $kelime_degisince = "<a href=''>{$kelime}</a>";
    echo preg_replace("/{$kelime}/", $kelime_degisince, $cumle, 1);

    kolay gelsin.
    hocam çok teşekkür ederim gerçekten oldu peki şöyle birşey yapabilirmiyiz.Mesela ilk baştakini değilde rasgele ortadakini veya sondakini alıcak ama yine 1 tane alıcak