• 17-06-2013, 11:23:12
    #1
    Arkadaşlar merhaba aşağıdaki kod olmayan veya yanlış olan harfi bold yapması gerekli fakat preg replace den umduğum bir hata mevcut kodla ilgili yardımcı olacak arkadaşlar varsa çok sevinirim

    [PHP]

    function diff($old, $new) {
    $old = trim($old);
    $new = trim($new);




    $result = $old;
    $length = strlen($old);

    for($i = 0; $i < $length; $i++) {


    $konum = strripos($old[$i], $new[$i]);
    if($konum) {


    }
    else
    {
    $new = preg_replace ("#".$old[$i]."#si", "<b>".$old[$i]."</b>",$new);

    }


    }


    return $new;
    }
    $string1 = "Hello World!! Please review my diff function. Be gentle.";
    $string2 = "rello world! Please critique dirff function. Be extra vigilant.";
    echo diff($string1, $string2);
  • 17-06-2013, 12:35:05
    #2
    $new = preg_replace ("#".$old[$i]."#si", "<b>".$old[$i]."</b>",$new);
    şurda bir hata var sanırım php'den anlayanlar yardımcı olacaktır.
  • 17-06-2013, 14:44:08
    #3
    wenim adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba aşağıdaki kod olmayan veya yanlış olan harfi bold yapması gerekli fakat preg replace den umduğum bir hata mevcut kodla ilgili yardımcı olacak arkadaşlar varsa çok sevinirim
    birde bu şekilde dener misiniz
    <?php
    function diff($old, $new) {
    
    $old = trim($old);
    $new = trim($new);
    
    $result = $old;
    $length = strlen($old);
    
    for($i = 0; $i < $length; $i++) {
    
    
    $konum = strripos($old[$i], $new[$i]);
    if ($konum === false) {
    
    }
    else
    {
    $new = preg_replace ("#".$old[$i]."#si","<b>".$old[$i]."</b>",$new);
    }
    
    }
    return $new;
    }
    $string1 = "Hello World!! Please review my diff function. Be gentle.";
    $string2 = "rello world! Please critique dirff function. Be extra vigilant.";
    echo diff($string1, $string2);
    ?>
  • 18-06-2013, 00:31:48
    #4
    farklı dene