例
各文字の後に string を 1 回分割し、各分割の後に「.」を追加します:
<?php $str = "Hello world!"; echo chunk_split($str,1,"."); ?>
定義と使用法
chunk_split() 関数は、文字列を一連の小さな部分に分割します。
注: この関数は元の文字列を変更しません。
構文
chunk_split(string,length,end)
パラメータ | 説明 |
文字列 | 必須。分割する文字列を指定します。 |
長さ | はオプションです。文字列ブロックの長さを定義する数値。デフォルトは 76 です。 |
終了 | オプション。各文字列ブロックの後に何を配置するかを定義する文字列。デフォルトはrnです。 |
技術的な詳細
戻り値: | 分割された文字列を返します。 |
PHP バージョン: | 4+ |
その他の例
例 1
6 文字ごとに文字列を分割し、各分割の後に「...」を追加します:
<?php $str = "Hello world!"; echo chunk_split($str,6,"..."); ?>
例:
Supportワイド文字分割 (文字列を一連の小さな部分に分割)
<?php /** * 分割字符串 * @param String $str 要分割的字符串 * @param int $length 指定的长度 * @param String $end 在分割后的字符串块追加的内容 */ function mb_chunk_split($string, $length, $end, $once = false){ $string = iconv('gb2312', 'utf-8//ignore', $string); $array = array(); $strlen = mb_strlen($string); while($strlen){ $array[] = mb_substr($string, 0, $length, "utf-8"); if($once) return $array[0] . $end; $string = mb_substr($string, $length, $strlen, "utf-8"); $strlen = mb_strlen($string); } return implode($end, $array); } $str = 's六一马上$就dfs要到$@#了'; $str1 = 'aabbccddeefff'; echo mb_chunk_split($str, 3, '...', true); //s六一...马上$...就df...s要到...$@#...了 echo "<br>"; echo mb_chunk_split($str1, 2, '...'); //aa...bb...cc...dd...ee...ff...f
以上がPHP は、chunk_split() 関数を使用して文字列を一連の小さな部分に分割します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。