Get first n characters of a string

前端 未结 19 1398
萌比男神i
萌比男神i 2020-11-22 13:06

How can I get the first n characters of a string in PHP? What\'s the fastest way to trim a string to a specific number of characters, and append \'...\' if needed?

19条回答
  •  日久生厌
    2020-11-22 13:40

    The Multibyte extension can come in handy if you need control over the string charset.

    $charset = 'UTF-8';
    $length = 10;
    $string = 'Hai to yoo! I like yoo soo!';
    if(mb_strlen($string, $charset) > $length) {
      $string = mb_substr($string, 0, $length - 3, $charset) . '...';
    }
    

提交回复
热议问题