다른 프로그래밍 언어의 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
세 가지의 조건 중 하나가 기준 조건이 되었습니다.
0개의 댓글