PHP - chunk_split() 函数



PHP 的 chunk_split() 函数用于将字符串拆分为一系列指定长度的较小块。 “块”指的是字符串的较小部分,可以包含单个字符、双字符或多个字符。

此函数接受一个名为“separator”的参数,该参数在每个指定长度的字符后插入。

语法

以下是 PHP chunk_split() 函数的语法:

chunk_split(string $str, int $length = 76, string $sepa = "\r\n"): string

参数

以下是此函数的参数:

  • str - 要分块的字符串。
  • length - 每个块的长度。默认长度为 76。
  • sepa - 用于分隔块的字符串,可以是换行符序列或任何其他字符串。

返回值

此函数返回分块后的字符串。

示例 1

以下是 PHP chunk_split() 函数的基本示例:

<?php
   $str = "Tutorialspoint";
   echo "The string to be chunked: $str";
   $length = 1;
   $separator = ".";
   echo "\nThe chunk length: $length";
   echo "\nSeparator: $separator";
   echo "\nThe chunked string: ".chunk_split($str,$length,$separator);
?>

输出

以上程序产生以下输出:

The string to be chunked: Tutorialspoint
The chunk length: 1
Separator: .
The chunked string: T.u.t.o.r.i.a.l.s.p.o.i.n.t.

示例 2

如果块长度大于 0,则字符串将被拆分为指定长度的较小块。

以下是 PHP chunk_split() 函数的另一个示例。我们使用此函数将此字符串“Chunked String”拆分为指定长度 2 的较小块:

<?php
   $str = "Chunked String";
   echo "The string to be chunked: $str";
   $length = 2;
   $separator = "/";
   echo "\nThe chunk length: $length";
   echo "\nSeparator: $separator";
   echo "\nThe chunked string: ".chunk_split($str,$length,$separator);
?>

输出

执行以上程序后,将显示以下输出:

The string to be chunked: Chunked String
The chunk length: 2
Separator: /
The chunked string: Ch/un/ke/d /St/ri/ng/

示例 3

如果省略“separator”参数,则 PHP chunk_split() 函数会将字符串拆分为较小的块,并使用默认值“\n”分隔它们:

<?php
   $str = "Hello World";
   echo "The string to be chunked: $str";
   $length = 1;
   #$separator = "@tp";
   echo "\nThe chunk length: $length";
   #echo "\nSeparator: $separator";
   echo "\nThe chunked string: ".chunk_split($str,$length);
?>

输出

以下是以上程序的输出:

The string to be chunked: Hello World
The chunk length: 1
The chunked string: H
e
l
l
o

W
o
r
l
d
php_function_reference.htm
广告