>백엔드 개발 >PHP 튜토리얼 >PHP 문자열을 순서대로 분할하는 구현 단계

PHP 문자열을 순서대로 분할하는 구현 단계

php中世界最好的语言
php中世界最好的语言원래의
2018-05-30 11:51:382721검색

오늘은 php 문자열을 순서대로 분할하는 단계를 함께 구현해 보겠습니다. 아래 사례를 참조하세요

chunk_split() :函数把字符串分割为一连串更小的部分。
explode():使用一个字符串分割另一个字符串
str_split():将字符串分割到数组中
chunk_split()

Syntax

chunk_split(string,length,end)

매개변수 설명

string 필수입니다. 분할할 문자열을 지정합니다.

길이는 선택사항입니다. 문자열 블록의 길이를 정의하는 숫자 값입니다. 기본값은 76입니다.

끝은 선택사항입니다. 각 문자열 블록의 끝에 배치할 항목을 정의하는 문자열 값입니다. 기본값은 rn입니다.

<!--?php
$str = "Shanghai";
echo chunk_split($str,1,".");
?-->
输入结果:S.h.a.n.g.h.a.i.
explode()

이 함수는 implode()의 역함수입니다. 하나의 문자열을 사용하여 다른 문자열을 분할하고 배열을 반환합니다.

array explode( string separator, string string [, int limit] )

매개변수 설명

separator 분할 플래그

string 분할할 문자열

limit은 선택 사항입니다. 이는 반환된 배열에 최대 제한 요소가 포함되고 마지막 요소에는 문자열의 나머지 부분이 포함되며 음수임을 나타냅니다. 숫자가 지원됩니다.

<!--?php
$str = &#39;one|two|three|four&#39;;
print_r(explode(&#39;|&#39;, $str));
print_r(explode(&#39;|&#39;, $str, 2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode(&#39;|&#39;, $str, -1));
?-->

출력 결과는 다음과 같습니다.

Array
(
    [0] => one
    [1] => two
    [2] => three
    [3] => four
)
Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)
str_split()

str_split()은 문자열을 배열로 분할하고 배열을 성공적으로 반환합니다.

?
1
array str_split( string string [, int length] )

매개변수 설명

string 나누어야 할 문자열

length는 선택 사항이며 각 나누기 단위의 길이를 나타내며 1

보다 작을 수 없습니다. 예:

<!--?php
$str = &#39;one two three&#39;;
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?-->

출력 결과는 다음과 같습니다.

Array
(
    [0] => o
    [1] => n
    [2] => e
    [3] =>  
    [4] => t
    [5] => w
    [6] => o
    [7] =>  
    [8] => t
    [9] => h
    [10] => r
    [11] => e
    [12] => e
)
Array
(
    [0] => one
    [1] =>  tw
    [2] => o t
    [3] => hre
    [4] => e
)

이 사례를 읽으셨을 것입니다. 더 흥미로운 정보를 얻으려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 자료:

카멜 케이스 이름 지정 및 JS에 대한 질문에 대한 답변

JS의 버블링 이벤트 사용 방법

JS의 부울 값, 관계 연산자 및 논리 연산자에 대한 자세한 설명과 예

위 내용은 PHP 문자열을 순서대로 분할하는 구현 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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