2013-04-25 2 views
0

주어진 문자열에 해시 태그의 배열을 만든 다음 루프를 반복하여 각 문자열을 반복하여 저장했음을 보여줍니다. 나는 무엇을 잘못 할 수 있 었는가?해시 태그가 지정된 단어를 PHP 문자열로 가져 오기

<?php 

    $string= "Went for an awesome bike ride today! #biking"; 

    preg_match_all('/#(\w+)/',$string, $matches); 

     foreach ($matches as $tag) { 

      echo $tag; 

     } 

?> 
+3

당신이 모르는 경우 http://3v4l.org/MJCWE, 그 내부 구조를 알아 보려면 변수 처음에'위해서 var_dump()를'사용합니다. –

답변

2
foreach ($matches[1] as $tag) { 
     echo $tag; 
    } 

에만 경기를 출력한다.

$matches은 정규 표현식에 괄호가있는 수만큼의 항목이있는 배열입니다.

은 참조 :

+0

예 : http://3v4l.org/MsL06 –

+0

무엇을 의미합니까? – user2320500

+0

@ user2320500 제가 말했던 것처럼 : http://3v4l.org/MJCWE를보십시오. 거기에 무슨 일이 벌어지고 있는지 알게 될 것입니다 ... 아마도 ... – bwoebi

관련 문제