>백엔드 개발 >PHP 튜토리얼 >PHP는 Chunk_split() 함수를 사용하여 문자열을 일련의 작은 부분으로 나눕니다.

PHP는 Chunk_split() 함수를 사용하여 문자열을 일련의 작은 부분으로 나눕니다.

黄舟
黄舟원래의
2017-11-02 10:00:152111검색

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(&#39;gb2312&#39;, &#39;utf-8//ignore&#39;, $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 = &#39;s六一马上$就dfs要到$@#了&#39;;  
$str1 = &#39;aabbccddeefff&#39;;  
echo mb_chunk_split($str, 3, &#39;...&#39;, true); //s六一...马上$...就df...s要到...$@#...了    
echo "<br>";  
echo mb_chunk_split($str1, 2, &#39;...&#39;); //aa...bb...cc...dd...ee...ff...f

위 내용은 PHP는 Chunk_split() 함수를 사용하여 문자열을 일련의 작은 부분으로 나눕니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.