wordwrap() 可在字串達到指定寬度處插入換行符,適合郵件內容排版、報表固定欄寬、終端機輸出等場景。
wordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false): string
$width:每行最大字元數$break:換行字串(預設 "\n",HTML 可用 "<br>")$cut_long_words:true 強制切斷長單字,false 保留長單字完整(預設)<?php $string = "TRADING ON MARGIN POSES ADDITIONAL RISKS AND IS NOT SUITABLE FOR ALL INVESTORS. A COMPLETE LIST OF THE RISKS ASSOCIATED WITH MARGIN TRADING IS AVAILABLE IN THE MARGIN RISK DISCLOSURE DOCUMENT."; $string = str_replace(["\n", "\r"], " ", $string); // 先壓成單行 echo wordwrap($string, 40); ?>
TRADING ON MARGIN POSES ADDITIONAL RISKS AND IS NOT SUITABLE FOR ALL INVESTORS. A COMPLETE LIST OF THE RISKS ASSOCIATED WITH MARGIN TRADING IS AVAILABLE IN THE MARGIN RISK DISCLOSURE DOCUMENT.
echo wordwrap($text, 80, "<br>\n");
$cut_long_words = true 會超寬善用 wordwrap() 讓文字輸出整齊易讀。