wordwrap() 字符串函数是 PHP 的内置函数。它用于使用字符串分隔符将字符串包装到给定数量的字符。 PHP 4.0.2 及以上版本支持此函数。简单来说,当字符串达到给定的长度时,它会将字符串包装成新行。
注意:此函数可能会在行首留下空格。
用法
wordwrap() 函数的语法如下所示,它接受四个参数。
wordwrap ($string, $width, $break, $cut)
参数
wordwrap() 函数接受四个参数,其中只有 $string 参数是强制传递的,其他三个参数是可选的。下面详细讨论这些论点:
$string(必填):它是这个函数的一个强制性参数。它指定需要分解成行的输入字符串。
$width(可选):该函数的可选参数。它指定最大线宽。默认情况下,它需要 75。
$break(可选):该函数的可选参数。它提供了一个用作休息的字符。默认为 "\n"。
$cut(可选):也是本函数的可选参数,包含布尔值。默认情况下,wordwrap() 将此参数的布尔值作为 "FALSE":
- 如果此参数的值设置为 "TRUE",则字符串将始终在指定宽度处或之前换行。因此,如果字宽大于给定的 $width,则将其分解(参见示例 3)。
- 如果值为"FALSE",则即使字宽大于$width,函数也不会拆分字。
返回值
wordwrap() 函数返回由指定长度包的字符串,即成功时将字符串分成几行,失败时返回 FALSE。
变更日志
$cut 参数是在 PHP 4.0.3 中添加的。
例子
有一些例子,我们可以通过这些例子来了解 wordwrap() 函数的工作。让我们看看下面给出的例子:
例子1
<?php
$strinn1 = "An example of the wordwrap() function to break the string";
$width = 10;
$break = "</br>";
echo wordwrap($strinn1, $width, $break);
?>
输出:
在上面的例子中,一个字符串在每十个字符后被换行符中断。在这里,我们没有传递 $cut 参数。
An example of the wordwrap() function to break the string
注意:当第四个参数未作为 TRUE 传递时,即使给定的宽度小于字宽,此函数也不会从两者之间中断一个字。
例子2
<?php
$strinn1 = "Congratulations! to all";
$width = 8;
$break = "</br>";
echo wordwrap($strinn1, $width, $break);
?>
输出:
在这个例子中,我们没有从给定的宽度(即 8)断开 "Congratulations" 单词,因为这个函数不会断开它们之间的字符。
Congratulations! 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
范例4:当 $cut 作为 "FALSE" 传递时
<?php
$strinn1 = "Be a part of javatpoint";
$width = 7;
$break = "</br>";
$cut = false;
echo wordwrap($strinn1, $width, $break, $cut);
?>
输出:
Be a part of javatpoint
相关用法
- PHP String sprintf()用法及代码示例
- PHP String ucwords()用法及代码示例
- PHP String substr()用法及代码示例
- PHP String localeconv()用法及代码示例
- PHP String quoted_printable_encode()用法及代码示例
- PHP String ucfirst()用法及代码示例
- PHP String nl2br()用法及代码示例
- PHP String vsprintf()用法及代码示例
- PHP String strtr()用法及代码示例
- PHP String strtolower()用法及代码示例
- PHP String strspn()用法及代码示例
- PHP String substr_count()用法及代码示例
- PHP String strtoupper()用法及代码示例
- PHP String quoted_printable_decode()用法及代码示例
- PHP String nl_langinfo()用法及代码示例
- PHP String strtok()用法及代码示例
- PHP String vprintf()用法及代码示例
- PHP String substr_replace()用法及代码示例
- PHP String strstr()用法及代码示例
- PHP String str_replace()用法及代码示例
注:本文由纯净天空筛选整理自 PHP String wordwrap() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。