chunk_split() - 文字列を分割する
公開日:
chunk_split
は、ある文字列を、指定した長さで分割する関数です。
構文
パラメータ
$body
対象の文字列。
$chunklen
初期値: 76
分割後の1つ1つの文字列の長さ。
$end
初期値: "\r\n"
分割した各単位の末尾に付く文字。
返り値
string
分割後の文字列。
サンプルコード
文字列を分割する
ある文字列を指定した長さで分割します。ここでは6文字ずつに分割するように指定してみました。デフォルトでは末尾の文字は\r\n
になるため、分割した単位ごとに末尾に改行が入っています。
php
<?php
// 文字列
$body = "SYNCERSYNCERSYNCERSYNCERSYNCERSYNCER" ;
// 実行
$result = chunk_split( $body, 6 ) ;
// 返り値
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(48) "SYNCER
SYNCER
SYNCER
SYNCER
SYNCER
SYNCER
"
行末の文字を指定する
各単位の末尾の文字を第3引数で指定できます。ここでは"R!\n"
を指定してみました。
php
<?php
// 文字列
$body = "SYNCESYNCESYNCESYNCESYNCESYNCE" ;
// 実行
$result = chunk_split( $body, 5, "R!\n" ) ;
// 返り値
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(48) "SYNCER!
SYNCER!
SYNCER!
SYNCER!
SYNCER!
SYNCER!
"
サンドボックス
ソースコードを編集してchunk_split()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。