2013-03-27 5 views
0

저는 preg thingy에는 좋지 않지만 preg_split라는 함수를 발견했습니다.특정 문자열 형식을 추출하십시오.

하자 내가 문자열이 말했다 : "word1<>word2<>word3<>word4"

내가 레그에 있음을합니까 어떻게 <>

없이 단어를 4로 문자열과 추출 단어 하나를 분할 할?

내 코드 :

$extractedWord = preg_split(<pattern>,"word1<>word2<>word3<>word4"); 
+0

'explode() '를 사용하지 않는 이유는 무엇입니까? –

+0

http://3v4l.org/lYAtu – Passerby

+0

preg에 대한 지식을 향상 시키려고 노력하기 때문에 폭발하지 않고 더 많은 선택권을 갖게 될 것입니다. – Genjo

답변

2

당신이 대신 같은이 explode() 또는 기타 PHP 함수의 preg_split()를 사용하려고 시도하는 경우 결과 함수

$extractedWord = "word1<>word2<>word3<>word4"; // values to be splitted on "<>" 
$result = preg_split("/<>/",$extractedWord); // execute function to split 
print_r($result); 

생성 된 출력은 다음과 같습니다.

Array 
(
    [0] => word1 
    [1] => word2 
    [2] => word3 
    [3] => word4 
) 
+0

고마워요하지만 문자열 안에 모든 단어가 필요합니다. 단어 1 ~ 단어 4 – Genjo

+0

실제로 이것을 테스트하지 않았습니다. 실제 결과는'array ("", "w", "o", "r", "d", "1", "<",">".......)' –

+0

@Kolink 예입니다. 생각하기. 그리고 또한 미안 해요. 그냥 /// –

1

정규 표현식에가, 정규 표현식위한 것입니다하지 정적 문자열 :

$extractedWords = explode("<>",$inputString); 
1
$mystring="word1<>word2<>word3<>word4"; 
print_r(explode('<>',$mystring)); 
+1

그냥 게시하는 것이 아니라 코드를 설명해야합니다. –

+0

남자 답게, 그것은 샘플의 복잡하지 않습니다. 너는 내가 무엇을 설명하기를 원하는가, print_r : p? –

+1

정규식을 사용하지 않는 이유에 대해 설명 할 수 있습니다. –

관련 문제