일반적으로 문자열을 구분하여 사용할 때 사용되는 PHP함수입니다.
문자열을 구분하여 사용한다는 점은 같습니다.
무엇을 어떻게 구분하느냐에 따라 split을 사용할지, explode를 사용할지 결정됩니다.
split: 정규표현식으로 문자열을 구분할 경우 사용됩니다.
explode: 단순 구분자(콤마, 점, 파이프라인 등등)를 이용하여 구분할 경우 사용됩니다.
예)
#!/usr/local/php/bin/php -q
<?
$a_Arr = "aaaaaaa|bbbbbbb";
list($a1, $a2) = split("|", $a_Arr); # 1. | -> 정규표현식의 |으로 인식
list($b1, $b2) = split("\|", $a_Arr); # 2. \| -> 문자 \|으로 인식
list($c1, $c2) = explode("|", $a_Arr); # 3. \| -> 문자 \|으로 인식
echo "$a1:$a2 == $b1:$b2 == $c1:$c2 \n";
?>
2번과 3번은 같은 의미의 코드 (단, 어떤 특정문자를 구분자로 사용할 경우 split보다는 explode가 훨씬 빠르다)