Php 将正则表达式数组内插为单个字符串

Php 将正则表达式数组内插为单个字符串,php,arrays,string,Php,Arrays,String,我正在用PHP做一个Twitter标签查找功能,我决定将所有标签存储在一个由空格分隔的字符串中 目前,我正在清理以下字符串: #Hello my name is #Jeanie! #PleasureToMeetYou!!! 输出应为: #Hello #Jeanie #PleasureToMeetYou 这是我的代码: function sanitizeTags($input) { if(preg_match_all("/#[^\s\p{P}]+/", $input, $arr))

我正在用PHP做一个Twitter标签查找功能,我决定将所有标签存储在一个由空格分隔的字符串中

目前,我正在清理以下字符串:

#Hello my name is #Jeanie! #PleasureToMeetYou!!!
输出应为:

#Hello #Jeanie #PleasureToMeetYou
这是我的代码:

function sanitizeTags($input)
{  
    if(preg_match_all("/#[^\s\p{P}]+/", $input, $arr))
    {
        $output = implode(" ",$arr);
        return $output;
    }
}
它返回我
Array
作为输出。这意味着内爆出了问题

是否有一种快速简便的方法将数组的所有值存储在一个字符串中?

,在注释中:


只需使用regexp输出数组$output=内爆(“ “,$arr[0])


这对我很有用。

在这个问题中,我没有看到任何可以描述为正则表达式数组的东西。我缺少什么?只需使用regexp输出数组$output=infrade(“,$arr[0])的0索引;只是一个想法-在我的推特分析中,我只是忽略了#因为有时候人们在推特上没有标记,而且单词的含义是相同的…@dagelf所以本质上所有的单词都被认为是“标记词”?这是一个答案-评论中的答案不能被接受,评论也不是永久的,所以将答案从评论复制到答案(加上署名)没问题。
function sanitizeTags($input)
{  
    if(preg_match_all("/#[^\s\p{P}]+/", $input, $arr))
    {
        return implode(" ",$arr[0]);
    }
}