PHP preg_split()

WBOY
풀어 주다: 2024-08-29 12:50:41
원래의
948명이 탐색했습니다.

다음 기사에서는 PHP preg_split()에 대한 개요를 제공합니다. preg_split()은 규정된 문자열을 배열로 변환하는 데 도움이 되는 미리 정의된 내장 함수입니다. 이 사전 정의된 함수는 주어진 문자열을 시스템 사용자가 지정한 길이를 갖는 더 작은/하위 문자열로 분할합니다. 이 함수는 작은 문자열이나 하위 문자열을 배열을 통해 반환되는 일부 제한까지 제한하는 것과 같이 유용합니다. 폭발()과 유사하지만 유일한 차이점은 구분 기호 대신 정규식을 사용하거나 폭발()을 사용한다는 것입니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

매개변수 구문

다음은 매개변수와 설명이 포함된 구문입니다.

구문:

array preg_split( $pattern, $subject, $limit, $flag )
로그인 후 복사

매개변수:

preg_split() 함수는 일반적으로 위 구문에서 언급한 것처럼 4개의 매개변수를 허용합니다.

1. 패턴: preg_split() 함수에 사용되는 값의 종류는 문자열 형식으로 패턴이 문자열이 아닌 경우 요소를 구분하여 검색합니다.

2. 제목: $subject 매개변수는 일반적으로 입력 문자열을 저장하는 데 도움이 되는 변수입니다.

3. 제한: ​​limit 매개변수는 preg_split() 함수의 제한을 나타냅니다. 함수의 한계가 정의된 경우 작은 문자열 또는 하위 문자열은 한계까지만 반환됩니다. 한계가 "0" 또는 "-1"인 경우 한계 매개변수는 "제한 없음"으로 할당된 다음 "$strflag"(플래그)에 의해 사용됩니다.

4. 플래그: 플래그/플래그 매개변수는 신호를 보내는 데 도움이 되며 플래그의 변수 유형/유형은 두 상태 TRUE 또는 두 상태 FALSE를 나타내는 데 사용됩니다. 프로그램입니다.

다양한 플래그 조합이 있습니다:

  • PREG_SPLIT_NO_EMPTY: 플래그 매개변수/변수가 "PREG_SPLIT_NO_EMPTY"로 설정된 경우 preg_split() 함수는 비어 있지 않은 부분만 반환합니다.
  • PREG_SPLIT_DELIM_CAPTURE: 플래그 매개변수가 "PREG_SPLIT_DELIM_CAPTURE"로 설정된 경우 괄호 안에 있는 표현식의 구분 기호 패턴이 반환되어 캡처됩니다.
  • PREG_SPLIT_OFFSET_CAPTURE: 플래그 매개변수가 "PREG_SPLIT_OFFSET_CAPTURE"로 설정된 경우 발생하는 모든 일치 문자열 오프셋에 대해 반환되며 배열의 반환 값을 변경하는 데도 도움이 됩니다. 일치하는 문자열 오프셋은 "0" 값으로 설정되고 입력 문자열 오프셋 값은 "1" 값으로 설정됩니다.

PHP에서 preg_split() 함수는 어떻게 작동하나요?

  • preg_split() 함수는 분할 경계가 일치할 때 배열을 반환하는 데 도움이 됩니다.
  • preg_split() 함수는 조건이 TRUE이므로 원래 배열이나 문자열의 제한을 초과하는 경우에만 배열 요소를 반환합니다. 그렇지 않으면 FALSE가 됩니다.
  • Preg_split() 함수는 제공된 원래 문자열 텍스트에서 일부 용어/텍스트/특수 문자를 분할한 다음 언급된 특정 변수 이름의 인덱스 값을 배열에 저장하는 방식으로 작동합니다.
  • array[0] 등과 같이 배열의 인덱스 값을 사용하여 분할된 모든 값을 호출할 수 있습니다.

PHP preg_split()의 예

다음은 예시입니다.

예시 #1

PHP 프로그래밍 언어의 preg_split() 함수를 보여주는 예제입니다. 아래 구문에서는 변수 “$inputstrVal1”이 생성되고 여기에 “PavanSake” 문자열이 할당됩니다. 그런 다음 구문에 언급된 대로 기본 4개의 매개변수를 사용하여 preg_split() 함수를 변수에 할당하여 "$result1" 변수가 생성됩니다. 여기서 "//"는 패턴 매개변수이고, 입력된 문자열 값은 분할할 대상 매개변수이고, "-1"은 제한이 없으며 분할이 문자열 끝까지 수행됨을 의미하는 제한 값입니다. 일반적으로 요구 사항에 따라 사용되는 일반 FLAG 매개 변수입니다. 그러면 “print_r()” 함수를 사용하여 “$result1” 변수 값이 인쇄됩니다.

구문:

<?php
$inputstrVal1  = 'PavanSake';
$result1 = preg_split('//', $inputstrVal1 , -1, PREG_SPLIT_NO_EMPTY);
print_r($result1);
?>
로그인 후 복사

출력:

PHP preg_split()

Example #2

This is also one of the example of preg_split() function of PHP Programming Language. Here the phrase will be split by the number of commas. Usually the space characters are “\r”, “\t”, “\n”, “\f”. In the below example, a variable “$result11” is created by assigning the preg_split() function. It contains only 2 parameters by giving the string input “Pavan Kumar Sake” directly. Then the result of the “$result11” will be printed with the help of the “print_r()” function.

Syntax:

<?php
$result11 = preg_split("/[\s,]+/", "Pavan Kumar Sake");
print_r($result11);
?>
로그인 후 복사

Output:

PHP preg_split()

Example #3

This is the example of preg_split() function illustration of the PHP language. In the below example, at first a variable is created by assigning a string value which is actually a hyper link to provide the string input. Then again a pattern string value is given with some text and special characters. Then a result variable is created by assigning preg_split() function with 4 specific parameter variables. Then a print_r() function is used to show the array elements from the string. In the output, you will get the text in the array elements and it’s index by filtering the mentioned pattern string elements from the input string value.

Syntax:

<?php
$inputstrVal1 = "http://profitloops.in/pavan/kumar/sake.php";
$patternstrVal1= "/[http:\/\/|\.]/";
$result12 = preg_split($patternstrVal1, $inputstrVal1, 0,
PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
print_r($result12 );
?>
로그인 후 복사

Output:

PHP preg_split()

Example #4

This is the example of showing how to split the id address using the preg_split() function. At first, echo statement is used inside the PHP tags just to print some text when the program executed. Then a variable “$ip1” is created by assigning the string value which contains the IP address. Then one more variable is created to assign the preg_split() function. This will make the string to become array elements after splitting. Then by using the print statement we are going to print the array elements using the index values.

Syntax:

<?php
echo "Application :: This is the program of splitting the ip address";
$ip1 = "111.422.732.001";
$iparr1 = preg_split ("/\./", $ip1);
print "$iparr1[0] <br />";
print "$iparr1[1] <br />" ;
print "$iparr1[2] <br />"  ;
print "$iparr1[3] <br />"  ;
?>
로그인 후 복사

Output:

PHP preg_split()

Conclusion

Here we saw introduction on PHP preg_split() function and it’s syntax with parameters, how the preg_split() function works in PHP along with the various examples to implement preg_split() function.

위 내용은 PHP preg_split()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!