Bu regex deseni ile istediğin kısımları alabilirsin.



$pattern = '/(@[\w\d]+)/';
$text = 'asdaskaskşksd @yazilimsoru asdfşsdfkşsldf @deneme lsdkalsdadşlaskd @kullanıcı @user @muzır';

preg_match_all($pattern, $text, $matches);

print_r($matches);


Sonra $matches içinde foreach dönüp ya tek tek eklersin veya implode ile virgülle ayırıp string şeklinde de kaydedebilirsin.