다른 프로그래밍 언어의 split에 해당하는 기능입니다.

만약 다음 exmaple 변수를 세미콜론(;)을 기준으로 하여 배열로 분리한다면

$example = "123;456;789,0";

단일 문자explode(문자, 스트링변수);를 사용합니다.

$array = explode(";", $exmaple);

배열 0번은 123, 배열 1번은 456, 배열 2번은 789,0 입니다. 세미콜론은 기준 문자로 사용되었으므로 배열로 나눈 뒤에는 사라집니다.

기준으로 복수의 문자(조건)를 사용하고 싶다면 정규표현식을 이용한 preg_split(정규식, 스트링변수); 을 사용합니다.

기준을 한 줄 띄우기(line break)로 하고 싶은데 시스템에 따라 라인 브레이크에 해당하는 문자들이 전부 다르다고 할 때, 모두 대응하려면 여러 조건을 사용해야 합니다.

$array = preg_split("/\r\n|\n|\r/", $example);

정규표현식을 통해 \r, \n, \r\n 세 가지의 조건 중 하나가 기준 조건이 되었습니다.

 

 

문의 | 코멘트 또는 yoonbumtae@gmail.com


카테고리: WEB: BackendPHP


0개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다