203 of 410 menu

preg_split 함수

preg_split 함수는 정규 표현식을 사용하여 구분자를 찾아 문자열을 배열 요소로 나눕니다. 첫 번째 매개변수는 정규 표현식을, 두 번째는 원본 문자열을 받습니다. 세 번째 선택적 매개변수는 결과 배열의 요소 수를 지정합니다. 네 번째 선택적 매개변수는 함수의 동작을 변경하는 플래그를 지정합니다.

구문

preg_split(pattern, subject, [limit], [flags]);

플래그

플래그 상수 설명
PREG_SPLIT_NO_EMPTY 1 분할 후 비어 있지 않은 부분만 반환합니다.
PREG_SPLIT_DELIM_CAPTURE 2 정규 표현식의 하위 패턴과 일치하는 부분을 캡처하고 반환합니다.
PREG_SPLIT_OFFSET_CAPTURE 4 반환되는 각 부분에 대해 원본 문자열에서의 위치를 추가합니다.

예제

쉼표로 문자열을 분할합니다:

<?php $res = preg_split('/,/', 'a,b,c,d,e'); var_dump($res); ?>

코드 실행 결과:

['a', 'b', 'c', 'd', 'e']

예제

임의의 공백 문자로 문자열을 분할하고 요소 수를 제한합니다:

<?php $res = preg_split('/\s+/', '1 2 3 4 5', 3); var_dump($res); ?>

코드 실행 결과:

['1', '2', '3 4 5']

예제

빈 요소를 제외하기 위해 PREG_SPLIT_NO_EMPTY 플래그 사용:

<?php $res = preg_split('/[,\s]/', 'a,b, c, ,d', -1, PREG_SPLIT_NO_EMPTY); var_dump($res); ?>

코드 실행 결과:

['a', 'b', 'c', 'd']

함께 보기

  • 정규 표현식 검색을 수행하는 함수 preg_match,
  • 단순 구분자로 문자열을 분할하는 함수 explode,
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부