php chunk_splitで文字列を指定した長さに分割する

  • 作成日 2021.09.30
  • php
php chunk_splitで文字列を指定した長さに分割する

phpで、chunk_splitを使用して、文字列を指定した長さに分割するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

chunk_split使い方

chunk_splitを使用すれば、文字列を指定した長さに分割することが可能です。

$result = chunk_split(文字列, 長さ);

以下は、文字列を指定した長さに分割するサンプルコードとなります。

<?php

$str = "mebeemebeemebeemebeemebee";

$result = chunk_split($str, 5);

print_r($result);

// mebee
// mebee
// mebee
// mebee
// mebee

第三引数に、文字列を指定すると末尾に、文字列を追加することも可能です。

<?php

$str = "mebeemebeemebeemebeemebee";

$result = chunk_split($str, 5, ".info" . PHP_EOL);

print_r($result);

// mebee.info
// mebee.info
// mebee.info
// mebee.info
// mebee.info

また、結果は配列となりますがstr_splitでも同じようなことが可能です。

<?php

$str = "mebeemebeemebeemebeemebee";

$result = str_split($str, 5);

print_r($result);

実行結果

Array
(
    [0] => mebee
    [1] => mebee
    [2] => mebee
    [3] => mebee
    [4] => mebee
)