Как извлечь слова, начинающиеся с хеш-тега (#), из строки в массив
У меня есть строка, в которой есть хэш-теги, и я пытаюсь вытащить теги. Я думаю, что я довольно близок, но получаю многомерный массив с теми же результатами
$string = "this is #a string with #some sweet #hash tags";
preg_match_all('/(?!\b)(#\w+\b)/',$string,$matches);
print_r($matches);
который дает
Array (
[0] => Array (
[0] => "#a"
[1] => "#some"
[2] => "#hash"
)
[1] => Array (
[0] => "#a"
[1] => "#some"
[2] => "#hash"
)
)
Я просто хочу один массив с каждым словом, начинающимся с хэш-тега.