当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP String wordwrap()用法及代码示例


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 wordwrap() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。