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.