確保PHP substr 函數以單字結束,而不是字元
PHP substr() 函數是一個強大的工具,用於從給定的字串中提取子字串細繩。然而,當摘錄在單字中間結束時,可能會令人沮喪。為了解決這個問題,我們可以使用正規表示式來尋找最近的單字邊界,以確保摘錄以自然斷詞結束。
使用正規表示式的解決方案:
以下程式碼片段示範如何修改原始substr() 呼叫來實現此目的行為:
substr($body, 0, strpos($body, ' ', 260))
解釋:
範例:
考慮以下字串:
$body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
使用修改後的substr() 調用,我們可以提取字串中以單字結尾的部分邊界:
$excerpt = substr($body, 0, strpos($body, ' ', 260));
輸出:
"Lorem ipsum dolor sit amet"
如您所見,摘錄在最近的單字邊界處結束,提供了更自然和完整的結果。
以上是如何確保 PHP substr 函數以單字結束,而不是字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!