Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql php खोज में खोज पाठ को हाइलाइट करें

आप इस कोड का उपयोग कर सकते हैं:

<?php
 //$keyword -> keyword to be search in string.
 //$field   -> string contain value to be seach
 // Returns HTML content with highlighted text
function makeHighlighter($keyword, $field) {
    $i = strripos($field, $keyword);
    if ($i !== false) {
        $keyword = str_ireplace($keyword, substr($field, $i, (strlen($keyword))), $keyword);
    } else {
        return $field;
    }
    $as_unm_split = explode($keyword, $field);
    $string_hig = "";
    for ($i = 0; $i < count($as_unm_split); $i++) {
        if ($i < count($as_unm_split) - 1)
            $string_hig.=$as_unm_split[$i] . "<span style=\"color: red\">" . $keyword . "</span>";
        else
            $string_hig.=$as_unm_split[$i];
    }
    unset($as_unm_split, $keyword, $i);
    return $string_hig;
}

echo makeHighlighter("keyword","this is keyword to be match...");
?>

ओ/पी

यह कीवर्ड है मैच होने के लिए...
[नोट :"कीवर्ड" लाल रंग में होगा]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ाइल सामग्री को MySQL तालिका के कॉलम में डालें

  2. कैसे लेनदेन निलंबन वसंत में काम करता है?

  3. किसी श्रेणी को शामिल करते समय पहले इंडेक्स में उच्च कार्डिनैलिटी कॉलम?

  4. जांचें कि क्या किसी सरणी में सभी मान डेटाबेस कॉलम में मौजूद हैं

  5. अद्यतन के लिए SELECT ... ORDER BY xxx LIMIT 1 द्वारा कितनी पंक्तियों को लॉक किया जाएगा?