Como faço para extrair palavras começando com uma tag hash (#) de uma string em uma matriz

Eu tenho uma string que tem tags hash e estou tentando puxar as tags para fora eu acho que estou muito perto, mas recebendo uma matriz multidimensional com os mesmos resultados

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

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

     print_r($matches);

que produz

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

Eu só quero uma matriz com cada palavra começando com uma hashtag.

questionAnswers(4)

yourAnswerToTheQuestion