PHP에서 str_split은 문자열을 여러 하위 문자로자를 수있는 매우 실용적인 기능입니다. 두 문자마다 문자열을 자르려면 함수의 두 번째 매개 변수를 설정하여 수행 할 수 있습니다. 이 기사는 STR_SPLIT 기능을 사용 하여이 목표를 달성하는 방법을 자세히 설명합니다.
str_split 함수는 문자열을 각 요소가 원래 문자열의 일부인 배열로 나눕니다. 기본 구문은 다음과 같습니다.
str_split(string $string, int $length = 1): array
$ string : 분할 해야하는 원래 문자열입니다.
$ 길이 : 각 배열 요소의 길이, 기본값은 1입니다.
길이가 지정되지 않으면 str_split 함수는 문자열의 각 문자를 별도의 요소로 나눕니다.
두 문자마다 문자열을 자르려면 길이 매개 변수를 2로 설정하십시오. 간단한 예는 다음과 같습니다.
<?php
$string = "abcdef";
$split_string = str_split($string, 2);
print_r($split_string);
?>
산출:
Array
(
[0] => ab
[1] => cd
[2] => ef
)
이 예에서는 문자열 "ABCDEF" 가 두 문자마다 잘립니다. 최종 출력은 각 요소에 두 문자가 포함 된 배열입니다.
지정된 절단 길이로 문자열의 길이를 나눌 수없는 경우 str_split은 나머지 문자를 포함하는 마지막 배열 요소를 반환합니다. 예를 들어:
<?php
$string = "abcdefg";
$split_string = str_split($string, 2);
print_r($split_string);
?>
산출:
Array
(
[0] => ab
[1] => cd
[2] => ef
[3] => g
)
이 예에서 문자열 "ABCDEFG" 의 길이는 7이고 2로 완전히 나눌 수 없으므로 마지막 요소 "g" 에는 하나의 문자 만 포함됩니다.
STR_SPLIT 기능은 고정 길이 스트링을 처리 해야하는 경우에 특히 적합합니다. 예를 들어, 숫자 또는 문자를 세그먼트에 표시 해야하는 은행 카드 번호, ID 번호 등을 처리합니다.
경우에 따라 문자열을 처리 할 때 도메인 부분을 교체 할 수도 있습니다. URL이 포함 된 문자열이 있고 URL의 도메인 이름을 m66.net 으로 바꾸려고한다고 가정하면 str_replace 기능을 사용하여 구현할 수 있습니다.
<?php
$string = "https://www.example.com/page1 https://www.example.com/page2";
$updated_string = str_replace("www.example.com", "m66.net", $string);
echo $updated_string;
?>
산출: