Hàm wordwrap() trong PHP
Hàm wordwrap() sẽ thêm một kí tự hoặc một thẻ nào đó vào chuỗi khi đã đếm đủ số kí tự nhất định. Ví dụ cứ sau mỗi 20 kí tự ta sẽ xuống dòng, trong trường hợp này ta sẽ sử dụng hàm wordwrap() để xử lý.
Cú pháp:
wordwrap($str, $width, $break, $cut);
Trong đó:
$str
là chuỗi cần xử lý..$width
là độ dài mà cứ sau$width
kí tự sẽ thêm $break vào chuỗi$str
.$cut
là tham số. Mặc định là[B]FALSE[/B]
.$cut = TRUE
, cứ $width kí tự trong chuỗi thì sẽ thêm $break vào vị trí tiếp theo.$cut = FALSE
, Hàm sẽ không cắt ngang các từ kể cả khi đã vượt quá$width
kí tự.
PHP:
$text = "this is a test stringgggggggggggggggggggggggg";
echo $newtext = wordwrap($text, 20, "-")."<br />";
echo $newtext = wordwrap($text, 8, "-", true)."<br />";
echo $newtext = wordwrap($text, 8, "-", false)."<br />";
Kết quả:
Mã:
this is a test-stringgggggggggggggggggggggggg
this is-a test-stringgg-gggggggg-gggggggg-gggggg
this is-a test-stringgggggggggggggggggggggggg