str_replace

obqvi_in

Registered
Имам ajax търсене, което в search файла има този sql [sql]SELECT * FROM note WHERE text LIKE "' . $q . '%"'. 'OR text LIKE "% ' . $q . '%"[/sql]
Той търси само от началото на всяка дума и ползвам тази функция str_replace за да маркирам търсения текст в резултатите. Искам да ми маркира само текста, който е само в началото, ако някъде се повтаря назад в думите.
 
PHP:
function highlightBeginning($text, $search)
{
    $searchLength = strlen($search);

    if (substr($text, 0, $searchLength) == $serach)
         return  '<some-color-tag>'.$search.'</some-color-tag>'.substr($text, $searchLength);

    return $text;
}
 
Забравих да кажа, че резултатите от база данни са изречения а не една дума на резултат.
 

Back
Горе