Wie extrahiere ich Wörter, die mit einem Hashtag (#) beginnen, aus einer Zeichenfolge in ein Array?

Ich habe einen String mit Hash-Tags und versuche, die Tags herauszuholen. Ich denke, ich bin ziemlich nah dran, erhalte aber ein mehrdimensionales Array mit den gleichen Ergebnissen

  $string = "this is #a string with #some sweet #hash tags";

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

     print_r($matches);

was ergibt

 Array ( 
    [0] => Array ( 
        [0] => "#a" 
        [1] => "#some"
        [2] => "#hash" 
    ) 
    [1] => Array ( 
        [0] => "#a"
        [1] => "#some"
        [2] => "#hash"
    )
)

Ich möchte nur ein Array mit jedem Wort, das mit einem Hash-Tag beginnt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage