Dec
23
0
PHPのchunk_split

`chunk_split` 関数は、文字列を指定した長さで区切り、区切り文字を挿入する PHP の関数です。主に、Base64 エンコードや MIME エンコードなどで利用されます。

基本構文は以下の通りです:

string chunk_split(string $str, int $length = 76, string $end = "rn")

- `$str`: 区切る対象の文字列。
- `$length`: 一つのチャンクの長さ。デフォルトは 76 文字です。
- `$end`: チャンクの終わりに挿入される文字列。デフォルトは “rn” です。

以下に具体例を示します:

<?php
$str = "abcdefghijk1234567890";

// 文字列を4文字ごとに区切り、チャンクの終わりに "_" を挿入
$chunked_str = chunk_split($str, 4, "_");

echo $chunked_str;
?>

この例では、`$str` の文字列を4文字ごとに区切り、各チャンクの終わりに “_” を挿入しています。出力結果は次のようになります:

“`
abcd_efgh_ijk1_2345_6789_0
“`

主に MIME エンコードの Base64 エンコードで使用されることがあります。デフォルトでは、Base64 エンコードの際に76文字ごとに改行が挿入される形式に使われます。