php PHP文本摘录 - 缩短文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP文本摘录 - 缩短文本相关的知识,希望对你有一定的参考价值。
<?php
// Usage
$text = 'These are some words that should be kept completely untouched by the script if $keep_word is set to true';
echo shorten_text($text, 100, ' <a href="?article=129">Read more</a>', true);
function shorten_text($text, $max_length = 140, $cut_off = '...', $keep_word = false) {
if(strlen($text) <= $max_length) {
return $text;
}
if(strlen($text) > $max_length) {
if($keep_word) {
$text = substr($text, 0, $max_length + 1);
if($last_space = strrpos($text, ' ')) {
$text = substr($text, 0, $last_space);
$text = rtrim($text);
$text .= $cut_off;
}
} else {
$text = substr($text, 0, $max_length);
$text = rtrim($text);
$text .= $cut_off;
}
}
return $text;
}
以上是关于php PHP文本摘录 - 缩短文本的主要内容,如果未能解决你的问题,请参考以下文章
使用PHP的文本摘录
php 缩短内容文本,修剪内容
PHP 缩短文本而不用制动词
PHP 在文本中查找URL并缩短它们
PHP 显示具有自定义摘录长度的帖子和自定义在WordPress中阅读更多文本
php 从提供的内容中生成摘录。剥离HTML,删除尾随标点符号,并在删除文本时添加“更多”字符串。