PHP wordwrap()
函数用于将字符串使用指定的长度进行拆行处理。
语法
wordwrap()的语法函数如下,接收四个参数。
wordwrap ($string, $width, $break, $cut)
参数
wordwrap()函数接收四个参数,其中只有$string参数是必须传递的,其他三个参数是可选的。下面详细讨论这些参数:
参数 | 说明 | 必须/可选 |
---|---|---|
string | 这是该函数的必须参数。指定需要分行的输入字符串。 | 必须 |
width | 是该函数的可选参数。它指定最大行宽。默认为75。 | 可选 |
break | 是该函数的可选参数。它提供了一个字符用作拆行。默认为"\n"。 | 可选 |
cut | 是该函数的可选参数,包含布尔值。默认情况下,wordwrap() 将此参数的布尔值设为"FALSE":
| 可选 |
返回值
wordwrap()函数返回拆行后的字符串,成功时将字符串分行,失败时返回FALSE。
更新日志
PHP 4.0.2及以上版本支持此功能。
PHP 4.0.3 中添加了$cut 参数。
示例
通过下面的例子学习wordwrap()函数的用法,让我们看看下面给出的示例:
示例1
<?php
$strinn1 = "An example of the wordwrap() function to break the string";
$width = 10;
$break = "</br>";
echo wordwrap($strinn1, $width, $break);
?>
输出:
在上面例子中,字符串在每10个字符后被换行符打断。在这里,我们没有传递 $cut 参数。
An example
of the
wordwrap()
function
to break
the string
of the
wordwrap()
function
to break
the string
注意: 当第四个参数没有传递为 TRUE 时,此函数不会拆行,即使给定的width小于字符串长度。
示例2
<?php
$strinn1 = "Congratulations! to all";
$width = 8;
$break = "</br>";
echo wordwrap($strinn1, $width, $break);
?>
输出:
在这个示例中,我们没有破坏"Congratulations " 给定宽度的单词,即 8,因为此函数不会在两者之间中断字符。
Congratulations!
to all
to all
示例3
当 $cut 作为"TRUE"传递时
<?php
$strinn1 = "Congratulations! to all";
$width = 8;
$break = "</br>";
$cut = true;
echo wordwrap($strinn1, $width, $break, $cut);
?>
输出:
在本例中,我们从给定的宽度(即 8)中拆分"Congratulations"字样,并传递值为 TRUE 的 $cut 参数.所以这个函数在每八个字符后中断字符串。
Congratu
lations!
to all
lations!
to all
示例4
当 $cut 作为"FALSE"传递时
<?php
$strinn1 = "Be a part of yxjc123";
$width = 7;
$break = "</br>";
$cut = false;
echo wordwrap($strinn1, $width, $break, $cut);
?>
输出:
Be a
part of
yxjc123
part of
yxjc123