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

UTF-8 संगत ट्रंकेट फ़ंक्शन

आप mb_strimwidth का उपयोग कर सकते हैं (PHP दस्तावेज़ीकरण):

echo mb_strimwidth("Hello World", 0, 10, "...");

या एक कस्टम फ़ंक्शन जैसे Multibyte स्मार्टी के लिए स्ट्रिंग ट्रंकेट :

mb_truncate($string, $length = 80, $etc = '...', $charset='UTF-8',
                                  $break_words = false, $middle = false)
{
    if ($length == 0)
        return '';

    if (strlen($string) > $length) {
        $length -= min($length, strlen($etc));
        if (!$break_words && !$middle) {
            $string = preg_replace('/\s+?(\S+)?$/', '', mb_substr($string, 0, $length+1, $charset));
        }
        if(!$middle) {
            return mb_substr($string, 0, $length, $charset) . $etc;
        } else {
            return mb_substr($string, 0, $length/2, $charset) . $etc . mb_substr($string, -$length/2, $charset);
        }
    } else {
        return $string;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं GUI टूल्स के साथ MySQL से SSH कर सकता हूँ?

  2. MySQL त्रुटि:अधिकतम स्तंभ आकार 767 बाइट्स है

  3. लोचदार बीनस्टॉक आरडीएस पैरामीटर नहीं बना रहा है

  4. MySQL PDO ने अंतिम बार डाला गया ID

  5. एक INSERT/अद्यतन क्वेरी में परमाणु एकाधिक MySQL सबक्वायरी?