PHP函数使用示例——字符串截断函数
发布时间:2023-07-01 10:10:26
下面是一个示例,展示了如何使用PHP编写一个字符串截断函数,用于将字符串截断到指定的长度,并添加省略号。
function truncateString($string, $maxLength) {
if (strlen($string) <= $maxLength) {
return $string;
}
$truncatedString = substr($string, 0, $maxLength);
$lastSpaceIndex = strrpos($truncatedString, ' ');
if ($lastSpaceIndex !== false) {
$truncatedString = substr($truncatedString, 0, $lastSpaceIndex);
}
return $truncatedString . '...';
}
// 示例用法
$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris et elementum purus, ac ullamcorper justo. Aliquam sagittis tincidunt nulla ac pharetra. Mauris dictum justo arcu, at finibus massa ultricies at. Donec condimentum gravida ante in consequat. Fusce eu sem ultricies risus.";
$truncatedText = truncateString($text, 100);
echo $truncatedText;
在上述示例中,我们定义了一个名为truncateString的函数,它接受两个参数:需要截断的字符串和最大长度。如果输入字符串的长度小于或等于最大长度,则返回原始字符串。否则,我们使用substr函数将字符串截断到指定长度。然后,我们使用strrpos函数查找最后一个空格,并将截断后的字符串更新为最后一个空格之前的部分。最后,我们返回截断后的字符串并在末尾添加省略号。
在示例用法中,我们定义了一个长文本,然后使用truncateString函数将其截断为100个字符,并输出结果。
