이전에 PHP에서는 문자열을 자를 때 다른 언어처럼 split를 사용하였다.

하지만 이번에 PHP에서 split를 사용하려고 하니 작동이 되지 않았다.

찾아보니 split 함수는 PHP 5.3 이후부터는 사용할 수 없고 7.0부터는 삭제되었다고 한다.

그래서 오늘은 split 대신 문자열을 분할하는 방법에 대해서 정리를 해봤다.

 

1) explode의 기능

 

먼저 대체되는 함수를 알기 전에 이전에 split가 어떤 역할을 하였는지 간단히 정리를 해보려고 한다.

 

split는 말 그대로 문자열을 특정 문자를 기준으로 나눠주는 함수였다.

예를 들어 "i can use split"라는 문자열이 있을 때 공백을 기준으로 split를 이용을 하면

 

["i", "can", "use", "split"]

 

로 나눠지게 된다.

 

이러한 기능을 가진 함수를 이제는 explode를 사용한다.

사용하는 틀은 아래와 같다.

 

explode(" ", $string);

 

위의 방식처럼 $string에 문자열이 있다고 가정할 때 공백을 기준으로 나누는 형식이다.

 

PHP 4.0 이후로 사용이 가능하기 때문에 유의해야 한다.

+ Recent posts