PHPでマルチバイト文字列をfold(折り返し)する関数が無いみたいなので作ってみました。必要な引数は対象文字列と折り返し幅(バイト)。オプションで改行コード、インデント文字列、文字コードが指定できます。

使い方はこんな感じ

$body .= mb_fold($data[‘hoge’],30,”\n”,”  ”) .”\n”;

たとえばテキストを整形して自動的にメールを送信するプログラムとかに使えます。なお禁則処理は特にしてないので、単純にバイト数で切っていくだけです。

LINEで送る
Pocket

スポンサーリンク