예
string을 각 문자 다음에 한 번씩 분할하고 각 분할 후에 "."를 추가합니다.
<?php $str = "Hello world!"; echo chunk_split($str,1,"."); ?>
정의 및 사용법
chunk_split() 함수는 문자열을 일련의 더 작은 부분으로 분할합니다.
참고: 이 함수는 원래 문자열을 변경하지 않습니다.
Syntax
chunk_split(string,length,end)
Parameters | Description |
string | 필수입니다. 분할할 문자열을 지정합니다. |
길이 | 선택사항. 문자열 블록의 길이를 정의하는 숫자입니다. 기본값은 76입니다. |
end | 선택사항. 각 문자열 블록 뒤에 배치되는 내용을 정의하는 문자열입니다. 기본값은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!