Substr cuts



  • Hey, there's a change of text.

    $testtext = "Тут текст";
    

    When I cut it off, that's the bat at the end. �...

    That's the code.

    if (strlen($testtext)>100) 
    { 
    echo  "".substr($testtext, 0, 100)."..."; 
    } 
    else 
    { 
    echo "$testtext"; 
    } 
    

    How to cut a line without a rag at the end, I work on a local server.

    PS: The guys offered mb_substr But I don't have that function on my locker.



  • You need a function to work with multiple-bite lines. http://php.net/manual/ru/function.mb-substr.php ♪ There's a full infa. http://php.net/manual/ru/book.mbstring.php including http://php.net/manual/ru/mbstring.installation.php ♪

    Here's your example:

    mb_internal_encoding("UTF-8"); // можно 1 раз в коде указать кодировку
    

    $testtext = "Тут очень длинный текст, который длиннее чем 100 символов и поэтому он будет обрезан, что бы поместился например в заголовке";
    if (mb_strlen($testtext) > 100)
    {
    $testtext = mb_substr($testtext, 0, 100) . "...";
    }
    echo $testtext;


Log in to reply
 


Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2