在PHP 中將字串截斷為最多20 個單字
在PHP 中,可能需要將字串的長度限制為特定的長度字數。這在創建簡潔摘要或顯示較長內容的摘錄等場景中非常有用。為了實現這一目標,讓我們探索如何在 PHP 中將字串截斷為前 20 個單字。
limit_text 函數是實作此任務的實用工具。它採用內建 PHP 函數的組合來分析和操作輸入字串:
這是 limit_text函數的簡明實作:
function limit_text($text, $limit) { if (str_word_count($text, 0) > $limit) { $words = str_word_count($text, 2); $pos = array_keys($words); $text = substr($text, 0, $pos[$limit]) . '...'; } return $text; }
要使用此函數,只需將要截斷的字串作為第一個參數並指定最大字數作為第二個參數。例如,以下程式碼在前5 個單字之後截斷字串:
echo limit_text('Hello here is a long sentence that will be truncated by the', 5);
輸出:
Hello here is a long ...
此程式碼有效地將原始字串限制為最多5 個單詞,由添加到截斷輸出的“...”(省略號)表示。
以上是如何在 PHP 中將字串截斷為最多 20 個單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!