2015-02-02 7 views
0

기사 콘텐츠를 포함하는 변수를 분할하려고합니다.

키워드를 찾기 위해 반복하고 싶지만 콘텐츠를 배열로 나누고 싶습니다.

preg_split("/[.,] \s /", $content); 

그래서 여기서는 "."을 기반으로 콘텐츠를 분할하고 있습니다. 또는 ","또는 공백.

나는 explode()와 같이 사용되는 분할에 대해 말하는 스택 오버플로에서 두 개의 다른 기사를 읽었습니다.

다른 하나는 위의 syntex가 작동하는 방법에 관한 것이었지만 \ s를 추가하여 내가 잘못 가고 있다고 가정합니다. 나는 브래킷 내에서 \ s를 시도했지만 여전히 작동하지 않습니다.

+0

'preg_split ("/ [.,] \ s /", "testing 12, 3")'은 나를 위해 작동하므로'$ 콘텐츠 '그 문제가 – Populus

+0

경우 이 옵션들에 대한 분할은''/ [,.] /''이어야합니다 (공백에주의하십시오). 귀하의 표현은 점이나 쉼표 및 공백과 공백/입력/탭과 다른 공백이 있어야한다고 말하고 있습니다. –

+0

답장을 보내 주셔서 감사합니다. 여전히 공백을 감지하지 못했습니다. 그것을 기반으로 그것을 무너 뜨 렸습니다.,하지만 지금은 공백을 무시하고 있습니다. –

답변

0

하면 오른쪽 패턴이

preg_split("/[ .,]/", $content); 
       |_ Note the whitespace here 

귀하의 표현은 그것이 . 또는 ,space을 가지고해야한다고 말하고을해야 당신이 space 또는 . 또는 ,을 언급 한이 옵션에 대한 분할이다 any(공백/엔터/탭) 및 다른 space