PHP String wordwrap()函数

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!
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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程