2014-08-30 3 views
1

'7-2014'과 같은 문자열을 PHP의 배열 [7],[2014]으로 분할해야합니다. 이 특별한 경우를 들어 정규식 PHP split

,

$arr = preg_split('/-/','7-2014'); 

는 잘 작동하지만 어떻게 내가 이러한 문자에 분할 표현 할 수 있습니다 : ./\ space를?

+0

하나를 - 예, u는 바로 –

+1

preg_split '의 수동의 첫 번째 예 R()'당신이 말한 것입니다. – jeroen

답변

1

당신은 만들 수 있습니다 character class이 대시, 점, 슬래시, 백 슬래시 공백으로 따라 분할됩니다

$arr = preg_split('%[-./\\\\ ]%', $subject); 

.

1

사용 괄호는 여러 문자를 정의하는 이러한 문자의

$arr = preg_split('#[-\\.\\\\\/ ]#','7-2014'); 
+0

여기에 세 개의 불필요한 백 슬래시가 있습니다. –

+0

미안한 것보다 안전 할 것 O :-) – Hirnhamster