本文整理汇总了PHP中str::excerpt方法的典型用法代码示例。如果您正苦于以下问题:PHP str::excerpt方法的具体用法?PHP str::excerpt怎么用?PHP str::excerpt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类str
的用法示例。
在下文中一共展示了str::excerpt方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: excerpt
function excerpt($text, $length = 140, $markdown = true)
{
return str::excerpt(kirbytext::init($text, $markdown), $length);
}
示例2: excerpt
function excerpt($text, $length = 140)
{
return str::excerpt(kirbytext($text), $length);
}
示例3: excerpt
/**
* Creates an excerpt without html and kirbytext
*
* @param mixed $text Variable object or string
* @param int $length The number of characters which should be included in the excerpt
* @param array $params an array of options for kirbytext: array('markdown' => true, 'smartypants' => true)
* @return string The shortened text
*/
function excerpt($text, $length = 140, $mode = 'chars')
{
if (strtolower($mode) == 'words') {
$text = str::excerpt(kirbytext($text), 0);
if (str_word_count($text, 0) > $length) {
$words = str_word_count($text, 2);
$pos = array_keys($words);
$text = str::substr($text, 0, $pos[$length]) . '...';
}
return $text;
} else {
return str::excerpt(kirbytext($text), $length);
}
}