Get first n characters of a string

前端 未结 19 1528
萌比男神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:29

    $width = 10;

    $a = preg_replace ("~^(.{{$width}})(.+)~", '\\1…', $a);
    

    or with wordwrap

    $a = preg_replace ("~^(.{1,${width}}\b)(.+)~", '\\1…', $a);
    

提交回复
热议问题