2013-07-26 3 views
0

나는이 있습니다어떻게으로, preg_match_all 배열을 만들 수 있습니다

$text = $_POST['text']; 

나는 echo $text 나는이 얻을 때 :이 수행 할 때

ggg #hhh #ddd ggg hhhrr ggg #ttt 

:

$val = preg_match_all("/#\w+/", $text, $matches); 
print_r($matches); 

를 내가 얻을

Array ([0] => Array ([0] => #hhh [1] => #ddd [2] => #ttt)) 

하지만이 같은 출력하려면이에

print_r($matches); 

:

Array ([0] => #hhh [1] => #ddd [2] => #ttt) 

감사

답변

0

이를 변경하여 배열에서 첫 번째 (영차) 항목을 가지고

print_r($matches[0]); 
1

또 다른 접근법은 명명 된 그룹을 사용하는 것입니다.

$val = preg_match_all("/(?P<myLabel>#\w+)/", $text, $matches); 
print_r($matches['myLabel']);