PHP 将文本剪切为特定长度。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将文本剪切为特定长度。相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Cut text to specific length.
 *
 * @param string $str The text to cut.
 * @param int $limit The maximum number of characters that must be returned.
 * @param stirng $br_char The character to use for breaking the string.
 * @param string $pad The string to use at the end of the cutted string.
 * @return string
 */
function cut_text($str, $limit, $br_char = '', $pad = '...')
{
    if (strlen($str) <= $limit) return $str;

    if ($br_char === '') return substr($str, 0, $limit) . $pad;

    return substr($str, 0, strrpos(substr($str, 0, $limit), $br_char)) . $pad;
}

$text1 = 'Lorem ipsum dolor sit amet, sed do eiusmod tempor incididunt ut laboredo.';

// Normal usage:
printf('%s<br>', cut_text($text1, 20)); 

// Using an space for break the string:
printf('%s<br>', cut_text($text1, 20, ' '));

以上是关于PHP 将文本剪切为特定长度。的主要内容,如果未能解决你的问题,请参考以下文章

PHP 将字符串修剪为特定长度并插入椭圆

如何使用 Angular.js 在特定长度后忽略文本

将字符串 c++ 截断为长度而不剪切单词

具有像素尺寸的 PHP 自动换行

CSS:将文本剪切为父 <div> 的大小

在条码打印软件中怎样添加剪切线